C++ qsort的理解
qsort是一个库函数
头文件是
普通的排序如数组中冒泡排序只能排序整型
而qsort函数可以排序任意的类型
qsort的基本类型
void qsort(
void *base,//star of target array(数组的起始位置)
size_t num,//Array size in elements数组的大小 单位:元素
size_width,//数组每个元素的大小
int( *compare)(const void*elem1 ,constvoid*elem2) //函数指针指向函数
)
用qsort 排序整型数组
int cmp_int(const void*elem,const void*elem2)//类型必须为void 因为void*是可以所有类型的指针
{
return *(int*)e1-*(int*)e2//compare的规定是e1>e2返回1 小于返回-1 等于返回 0
}
void test()
{
int arr[10] = { 10,9,8,
C++ qsort的理解最先出现在Python成神之路。
版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/17703.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论