C

strlen구현

stdlib.h 2016. 4. 4. 23:03

strlen 은 문자열의 길이를 반환하는 함수이다.

이를 구현하면 다음과 같다.

1
2
3
4
5
6
int strlen(char *arr)
{
    int i=-1;
    while(arr[++i]);
    return i;
}
cs


이 코드를 돌리면,

i가 0부터 계속 돌것이고, arr[i] 의 값이 널문자면 문자열의 종결이므로, 그 수를 반환하면 된다.