NAZWA¶
bsearch - binarne przeszukiwanie posortowanej tablicy
SKŁADNIA¶
#include <stdlib.h>
void *bsearch(const void *key, const void *base, size_t nmemb,
size_t size, int (*compar)(const void *, const void *));
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Funkcja
bsearch() przeszukuje tablicę obiektów
nmemb,
której pierwszy element jest wskazywany przez
base, w poszukiwaniu
elementu pasującego do obiektu wskazywanego przez
key. Rozmiar
każdego z elementów tablicy określony jest przez
size.
Zawartość tablicy powinna być posortowana w kolejności
rosnącej zgodnie z funkcją porównawczą wskazywaną
przez
compar. Funkcja
compar powinna posiadać dwa
argumenty: wskaźnik do obiektu
key oraz do elementu tablicy, i
powinna zwracać wartość integer mniejszą, równą
lub większą niż zero jeśli obiekt
key okazał
się, odpowiednio, mniejszy, równy lub większy niż element
tablicy.
WARTOŚĆ ZWRACANA¶
Funkcja
bsearch() zwraca wskaźnik do pasującego elementu
tablicy, lub NULL jeśli nie znaleziono takiego elementu. Jeśli
istnieje więcej takich elementów, to nie jest określone, na
który element będzie wskazywać zwrócony wskaźnik.
ZGODNE Z¶
SVID 3, BSD 4.3, ISO 9899 (C99)
ZOBACZ TAKŻE¶
qsort(3)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 3 bsearch
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.