跳轉到內容

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
華夏公益教科書