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