C언어 header/string.h
memchr(3) - 1바이트의 데이터 찾기
자연&사람
2019. 9. 25. 22:55
반응형
memchr(3)
#include <string.h>
void *memchr(const void *s, int c, size_t n);
memchr(3)은 s 메모리 시작영역에서 n 바이트 사이에서 문자 c를 처음으로 찾은 위치(pointer)를 return 합니다. c의 값은 unsigned char 로 type casting한 것과 같습니다.(즉, 하위 1바이트만 유효)
파라미터
s
- 데이터를 찾기 위한 메모리의 시작위치
c
- 찾을 데이터 값. int type이지만 데이터는 하위 1바이트만 유효 (unsigned char)
n
- s로 부터 찾을 범위에 대한 크기(byte수)
RETURN
NULL
- s에서 n바이트까지 검색한 결과 c문자를 발견하지 못하였습니다.
NULL 아님
- s에서 n 바이트까지 앞에서 부터 검색하여 c문자를 처음 발견한 위치(pointer)
반응형