C言語ホーム > その他、C言語の詳細について > 標準ライブラリ一覧(ヘッダ毎) | 標準ライブラリ一覧(アルファベット順) > bsearch
サイト内検索:

bsearch

C言語の標準ライブラリbsearchのリファレンスです。



bsearch

<bsearch>
概要整列済み配列から値を探す。
ヘッダ#include <stdlib.h>
I/Fvoid *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));
戻り値配列中の一致する要素へのポインタ。一致する要素がないときは空ポインタ。
詳細bsearch関数は、baseが指すオブジェクトの配列からkeyが指すオブジェクトに一致するものを検索し、そのオブジェクトへのポインタを返却する。配列は、要素数がnmembで各要素の大きさはsizeである。また、配列は昇順に整列されている必要がある。比較関数comparは、第1引数がkeyオブジェクトへのポインタ、第2引数が配列内のオブジェクトへのポインタとしてコールされる。比較関数は、keyオブジェクトが配列内のオブジェクトより小さい場合は0より小さい値を、大きい場合は0より大きい値を、同じ場合は0を返却しなければならない。
C言語ホーム > その他、C言語の詳細について > 標準ライブラリ一覧(ヘッダ毎) | 標準ライブラリ一覧(アルファベット順) > bsearch
© 2009-2011 C言語サイト管理人