导航

qsort函数

Posted on 2013-07-18 17:06  XHRG  阅读(198)  评论(0)    收藏  举报

c 语言的头文件 <stdlib.h> 中有快速排序 qsort 函数,所以使用时要加上此头文件

qsort 函数原型

1 #include <stdlib.h>
2 void qsort(void *base, size_t n, size_t size, int (*compare)(const void *, const void *));

函数说明:

1.qsort 只对数组进行排序

2.第一个参数 base 是数组的首地址

3.第二个参数 n 是待排序元素个数

3.第三个参数 size 是每个元素的大小(以字节为单位)

4.第四个参数 compare 是元素的比较函数,也就是判断标

默认是“递增”顺序,如果将 compare 的返回值反过来,也就是取个相反数,便是按“递减”顺序