跳到内容

C++ 编程/代码/标准 C 库/函数/qsort

来自维基教科书,自由的教科书
语法
#include <cstdlib>
void* qsort( const void *base, size_t num, size_t size, int (*compare)(const void *, const void *));

函数 qsort() 对数组执行 快速排序。请注意,某些实现可能会使用更有效的排序算法。

*base 指的是要排序的数组。该数组包含 num 个元素,每个元素的大小为 size

compare 函数接受指向数组中对象的两个指针 - 这些指针需要先转换为要检查的对象类型。如果第一个参数应该位于第二个参数之前,该函数返回 -1;如果第一个参数位于第二个参数之后,则返回 1;如果对象匹配,则返回 0。

相关主题
bsearch
华夏公益教科书