[42seoul] memchr함수는 어떤 함수일까?

개발하는 곰댕이·2021년 4월 9일
0

42Seoul

목록 보기
18/45
  • include

#include <string.h>
void *memchr(const void *src, int c, size_t n);
  • 인자

    • src
      검사를 진행할 포인터이다.
    • c
      우리가 찾을 문자이다.
    • n
      n byte만큼 검사를 진행한다.

1. memchr이란??

s의 포인터에서 부터 n byte만큼의 크기 안에서 c를 찾아서 해당 포인터를 리턴해 주는 함수이다.

만약 우리가 문자 'o'를 찾고싶다면

이런 식으로 진행되면서 'o'를 찾아서 해당 포인터를 리턴을 해 줄 것이다.

2. 사용 예제

3. 리턴 값

src를 하나씩 검사하면서 c를 발견하면 해당 포인터를 리턴하고 찾지 못 한다면 NULL을 리턴한다.

0개의 댓글