第2个回答 2013-09-21
使用qsort函数对于数组排序非常方便。
如对于字符数组排序:
int my_comp(const void*a, const void *b)
{
return *(int *) a - * (int *) b;
}
sort_func()
{
char szcArray[5] = {'a','c','b','d','\0'};
qsort(szcArray, 4, sizeof(char), my_comp);
}
===
功 能: 使用快速排序例程进行排序
头文件:stdlib.h
用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const
void *,const void *));
参数: 1 待排序数组首地址
2 数组中待排序元素数量
3 各元素的占用空间大小
4 指向函数的指针,用于确定排序的顺序
===