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
分享
二维码
< <上一篇
下一篇>>