qsort C++学习笔记

//https://www.cnblogs.com/ForeverJoker/archive/2013/05/25/qsort-sort.html

头文件:#include<cstdlib>

原型:void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *));

第一个参数 base 是 需要排序的目标数组名(或者也可以理解成开始排序的地址,因为可以写&s[i]这样的表达式)

第二个参数 num 是 参与排序的目标数组元素个数

第三个参数 width 是单个元素的大小(或者目标数组中每一个元素长度),推荐使用sizeof(s[0])这样的表达式

第四个参数 compare 是比较函数。

只能对连续内存的数据进行排序,像链表这样的结构是无法排序的。

返回  C++学习笔记

猜你喜欢

转载自www.cnblogs.com/Toya/p/9726398.html