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