void *memchr(const void *s, int c, size_t n);
설명
메모리 블록에서의 문자를 찾는다.
ptr 이 가리키는 메모리의 처음 부터 n 까지 value 와 일치하는 값의 주소를 리턴한다.
인자
s
검색을 수행할 부분의 시작 주소이다.
c
찾을 값으로, int 로 값이 전달되지만 함수 내부적으로는 한 바이트씩 비교하기 때문에 이 값은 unsigned char 로 변환되어 사용된다. 여기에 null이 들어오는거도 생각해야함
n
검색을 시작한 부분 부터 검색을 수행할 만큼의 바이트 수
리턴값
메모리 블록에서 value 와 일치하는 값이 있다면 그 곳의 주소를 리턴하고 값을 찾지 못한다면 NULL 을 리턴한다.
![](https://blog.kakaocdn.net/dn/q3dsT/btqKy7tsabp/TCaRYgfOCnV2kVYi7dF6iK/img.png)
'42 Libft' 카테고리의 다른 글
#1.11 ft_memcmp (수정완료) (2) | 2020.10.05 |
---|---|
#1.12 ft_isdigit (0) | 2020.10.05 |
#1.9 isalpha (0) | 2020.10.05 |
#1.8 ft_memmove (0) | 2020.10.04 |
#1.7 ft_atoi 수정완료 (0) | 2020.10.03 |