2010년 10월 22일 금요일

NULL to strlen() function ??

cat test.c
#include
#include
int main(void)
{
char * p;
p = NULL;
printf("%d\n",strlen(p));
}


$ gcc -o test test.c
$ ./test
세그멘테이션 오류 (core dumped)

NULL 은 문자열이 아니다.

그러니 쓰면 안되겟지만...

0을 리턴 할거 같은 기대감은 버리자..

댓글 없음: