void qsort(void * base,int nelem,int width,int (*fcmp)(const void*,const void *)
1.待排序数组首地址
2.数组中待排序元素数量
3.各元素的占用空间大小
4.指向函数的指针,用于确定排序的shun
(1)对Int类型数组排序
int num[100];
int cmp(const void *a,const void *b)
{
return *(int*)a-*(int *)b;
}
可见参数列表是两个空指针,现在他要去指向你的数组元素,所以转型为你当前的类型,然后取值,升序排列
qsort(num,100,sizeof(num[0]),cmp);
cmp函数的定义:如果第一个参数比第二个参数小,则返回一个小于0的值,反之则返回一个大于0的值,如果相等则返回0;