C語言學習筆記 bsearch函式

2021-10-09 10:07:05 字數 1274 閱讀 1100

void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *))
描述c 庫函式

void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *))

對nitems

物件的陣列執行二分查詢,

base

指向進行查詢的陣列,

key

指向要查詢的元素,

size

指定陣列中每個元素的大小。陣列的內容應根據

compar

所對應的比較函式公升序排序。

引數

返回值

如果查詢成功,該函式返回乙個指向陣列中匹配元素的指標,否則返回空指標。

舉例1:查詢int型資料

1.	int cmpfunc(const void* a, const void* b)

2. 5.

6. int values = ;

7. 8. int main()

9. 20. else

21.

24.

25. return(0);

26. }

執行結果:

舉例2:查詢char型資料

1.	int cmpfunc(const void* a, const void* b)

2. 5.

6. char values = "abcdefg";

7. 8. int main()

9. 20. else

21.

24.

25. return(0);

26. }

C語言學習筆記

include include void swap int p1,int p2 void swapa int arr,int n void printfa int arr,int n int main int argc,char argv swap i,j printfa array,6 swapa...

C語言學習筆記

file 結構 包含在stdio.h裡 ifndef file defined struct iobuf typedef struct iobuf file define file defined endif fread 功 能 從乙個流中讀資料 函式原型 size t fread void buf...

C語言學習筆記

我們學習c語言最開始入門的時候,都是先從c語言學習 c語言教材書籍開始學習,這些是我摘要的一些內容。第一章 c 語言概述 語言概述 1.1 物件導向程式設計基本概念 1.2 c 語言是一種物件導向的程式設計 語言 1.3 c 程式結構的特點 程式結構的特點 1.4 visual c 6.0簡介 簡介...