int cmp_int(const void *_a, const void *_b){
int *a = (int *) _a;
int *b = (int *) _b;
//return *a - *b; //从小到大
return *b - *a; //从大到小
}
//调用
qsort(nums,numsSize,sizeof(int),cmp_int);
C语言, qsort排序
最新推荐文章于 2025-12-17 18:30:38 发布
本文详细介绍了C语言中用于排序的辅助函数cmp_int的实现,该函数接受两个整数指针并根据指定的升序或降序返回比较结果。此外,还展示了如何将cmp_int与标准库函数qsort结合使用,对整数数组进行排序。通过这个例子,读者可以更好地理解C语言中的排序机制和内存操作。
1196

被折叠的 条评论
为什么被折叠?



