BSEARCH(3)

NOMBRE
bsearch - búsqueda binaria de una cadena ordenada.

SINOPSIS
#include <stdlib.h>

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

DESCRIPCION
La función bsearch() busca en una cadena de nmemb objectos, donde el primer miembro está apuntado por base, por un miembro que coincida el objecto apuntado por key. El tamaño de cada miembro de la cadena es especificado por size.

El contenido de la cadena debe ser ordenado en forma ascendente de acuerdo a la función de comparación referenciada por compar. La rutina compar espera tener dos argumentos que apunten a el objeto key y a un miembro de la cadena, en ese orden, y debe retornar un entero menor, igual o mayor que cero si el objeto key es encontrado menor, igual o mayor (respectivamente) que el miembro de la cadena.

VALOR RETORNADO
La función bsearch() retorna un puntero al miembro que coincide de la cadena, o NULL si no hay coincidencia. Si hay múltiples elementos que coinciden con la clave, el elemento retornado está sin especificar.

CONFORME A
SVID 3, BSD 4.3, ISO 9899

VER TAMBIEN
qsort(3)