快速排序函数函数原型:
void qsort(void *base, size_t num, size_t width, int(*compare)(const void *num1, const void *num2));
参数:1、待排序的数组的首地址
2、数组中待排序元素的个数
3、各元素占用空间的大小
4、指向比较函数的指针,用于确定排序的顺序
compare函数的原型:int compare(const void *elem1,const void *elem2)
compare函数的返回值 | 描述 |
小于0 | elem1将排在elem2的前面 |
等于0 | elem1等于elem2 |
大于0 | elem1将排在elem2的后面 |