42 Libft

#1.10 ft_memchr (수정완료)

코딩클로스 2020. 10. 5. 17:47

void *memchr(const void *s, int c, size_t n);

 

설명

메모리 블록에서의 문자를 찾는다.

ptr 이 가리키는 메모리의 처음 부터 n 까지  value 와 일치하는 값의 주소를 리턴한다.

 

인자

s

검색을 수행할 부분의 시작 주소이다.

c

찾을 값으로, int 로 값이 전달되지만 함수 내부적으로는 한 바이트씩 비교하기 때문에 이 값은 unsigned char 로 변환되어 사용된다.   여기에 null이 들어오는거도 생각해야함

n

검색을 시작한 부분 부터 검색을 수행할 만큼의 바이트 수

 

리턴값

메모리 블록에서 value 와 일치하는 값이 있다면 그 곳의 주소를 리턴하고 값을 찾지 못한다면 NULL 을 리턴한다.

 

 

 

'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