널 문자[1](null 문자, 간단히 NUL)는 값이 0인 제어 문자이다.[2][3] ISO/IEC 646 (ASCII), C0 제어 코드, 국제 문자 집합 (유니코드의 U+0000), EBCDIC와 같은 수많은 문자 집합에 존재한다. 주로 쓰이는 거의 모든 프로그래밍 언어에서 사용할 수 있다.[4]

프로그래밍 언어에서의 널 편집

포인터의 값이 널인 것을 널 포인터라고 부르는데, 많은 프로그래밍 언어에서 아무 곳도 가리키지 않는 포인터로 쓰인다. 메모리 주소가 0인 곳을 읽으려고 하면 대부분의 운영 체제는 오류를 낸다.
  • 널과 같은 문자
때때로 언어에 따라서는 0, ‘’, ""이 널(NULL)과 완전히 같은 의미를 나타내기도 한다.

같이 보기 편집

각주 편집

  1. http://krdic.naver.com/detail.nhn?docid=7380100
  2. http://tools.ietf.org/html/rfc20#section-5.2
  3. “보관된 사본” (PDF). 2012년 7월 29일에 원본 문서 (PDF)에서 보존된 문서. 2012년 8월 15일에 확인함. 
  4. "A byte with all bits set to 0, called the null character, shall exist in the basic execution character set; it is used to terminate a character string literal." — ANSI/ISO 9899:1990 (the ANSI C standard), section 5.2.1