跳转到内容

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

来自维基教科书,开放的书籍,开放的世界
语法
#include <cstdlib>
void* bsearch( const void *key, const void *base, size_t num, size_t size, int (*compare)(const void *, const void *));

bsearch() 函数在一个排序后的数组中执行搜索,返回指向目标元素的指针,或者返回 **NULL**。

*key 指向一个对象,该对象与在 *base 中搜索的项匹配。此数组包含 num 个元素,每个元素的大小为 size

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

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