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簡介 簡介...