C 언어 - NULL
값은 비어있다 또는 존재하지 않는다. 다양한 프로그래밍 언어를 배우면 NULL, null 등을 많이 보게 됩니다. NULL은 사전에서 찾아보면 아무 가치가 없는이라는 뜻을 가지고 있습니다. 그리고 프로그래밍에서는 그 값은 없다, 비어있다의 의미로 쓰이게 됩니다. C언에서는 이렇게 값이 비어있다는 표현을 하기 위해 크게 NULL과 NUL(\0)으로 구분하여 사용하고 있습니다. 본 포스트에서는 그 차이를 한번 알아보도록 하겠습니다. NULL C언어 소스코드를 보면 이 NULL을 자주 접하게될 것입니다. 주로 포인터에서 많이 볼수 있습니다. 여기에 위처럼 의미를 부여하면 다음과 같습니다. int* p = NULL 포인터 변수 p안은 비어있다(메모리 주소가 존재하지 않는다) 동적 메모리 할당을 하는 것도 이와 ..
2021.09.30
컴퓨터/C
Commnet