BSEARCH(3)

NOME
bsearch - busca binária em um 'array' ordenado

SINÓPSE
#include <stdlib.h>

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

DESCRIÇÃO
A função bsearch() busca um item semelhante ao indicado por key num 'array' com nmemb itens iniciado no endereço indicado por base. O tamanho de cada membro do 'array' é size.

O conteúdo do 'array' deverá estar em ordem crescente segundo o critério definido pela função compar. Esta função recebe dois argumentos, que são o objeto key e um item do 'array' (nesta ordem), e retorna um inteiro menor, igual ou maior que zero conforme key seja menor, igual ou maior que o item do

VALORES RETORNADOS
A função search() retorna um ponteiro para um item igual no 'array', ou NULO se não houver um. Se houver mais de um elemento igual, qualquer um pode ser retornado.

DE ACORDO COM
SVID 3, BSD 4.3, ISO 9899.

VEJA TAMBÉM
qsort(3).

TRADUZIDO POR LDP-BR em 21/08/2000.

  Tradução:
Paulo César Mendes <drpc@ism.com.br>

  Revisão.:
André Luiz Fassone <lonely_wolf@ig.com.br>