Programing - C/C Basic grammar
042 NULL 포인터 이해하기
junmoyo
2017. 7. 27. 10:41
개념 :
1. 문장의 끝은 문자 '\0' 로 나타낸다.
2. 기본 포인터는 초기화 동시에 NULL 로 한다.
3. NULL 이란 0이다.
목표 :
상수 문자열을 만들고 문자열의 길이를 알아 내는 코드를 만들어 보자
소스 코드 : main.c
#include <stdio.h>
int length(char* pStr)
{
int cnt = 0;
char* p = NULL;
p = pStr;
while (*p != '\0')
{
if (*p != '\0')
{
++p;
++cnt;
}
}
return cnt;
}
int main(void)
{
char *pString = "Hello World!!";
printf("%s 의 길이는 : %d\n", pString, length(pString));
return 0;
}
결과 :
#c언어입문, #c언어, #프로그램입문, #문자열길이, #NULL, #문자NULL