目录
qsort()
void qsort( void* base, //base中存放 待排序数组中第一个对象的地址
size_t nitems, //num中存放 排序数据元素的个数
size_t size, //size中存放 一个元素的大小
int (*cmp)(const void* e1, const void* e2)); //函数指针 用来比较待排序数据中2个元素的函数
- 第一个参数:待排序数组的首元素地址
- 第二个参数:待排序数组的元素个数
- 第三个参数:待排序数组一个元素的大小-单位是字节
- 第四个参数:是函数指针,比较两个元素所用函数的地址(这个函数需要使用者自己实现)
- 函数指针的两个参数是:待比较两个元素的地址
qsort()排序整型数组
void print_arr(int arr[], int sz)
{
int i = 0;
for (i = 0; i < sz; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
cmp_int(const void* e1, const vo