使用C语言标准库函数快速排序函数qsort进行排序:
快速排序函数qsort函数原型:void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));
参数: 1 base:待排序数组首地址
2 nelem:数组中待排序元素数量
3 width:各元素的占用空间大小
4 fcmp:指向函数的指针,用于确定排序的顺序。
Demo1:一维数组排序。
注意需要把intcomp函数中的void*x转换为int*型指针。
Demo2:二维数组排序。
Demo3:结构体排序。