Manpages

이 름

bsearch − 정 렬 된 배 열 의 이 진 탐 색

사 용 법

#include <stdlib.h>

void *bsearch(const void *key, const void *base, size_t nmemb,

size_t size, int (*compar)(const void *, const void *));

설 명

bsearch() 함 수 는 nmemb 오 브 젝 트 의 어 레 이 를 찾 는 다 , 그 것 의 최 초 구 성 은 key로 지 정 된 오 브 젝 트 에 해 당 하 는 구 성 으 로 , base에 의 해 지 정 된 다 . 각 어 레 이 구 성 의 크 기 는 size로 지 정 된 다 .

어 레 이 의 내 용 은 compar와 관 련 된 비 교 기 능 을 이 용 하 여 상 방 정 렬 되 어 야 한 다 . compar 루 틴 은 key를 지 정 하 는 것 과 어 레 이 의 구 성 을 지 정 하 는 두 개 의 변 수 를 가 진 다 . 그 리 고 이 것 은 key오 브 젝 트 가 찾 아 지 면 0보 다 작 거 나 큰 정 수 를 반 환 해 야 한 다 .

반 환 값

bsearch() 함 수 는 어 레 이 에 서 맞 는 구 성 요 소 를 잦 아 그 포 인 터 를 반 환 한 다 . 만 약 맞 는 게 없 다 면 널 을 반 환 한 다 . 키 에 해 당 하 는 구 성 요 소 가 여 러 개 있 다 면 , 반 환 되 는 요 소 는 특 별 히 지 정 되 지 않 는 다 .

호 환

SVID 3, BSD 4.3, ISO 9899

관 련 항 목

qsort(3)