널 문자

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

널 문자[1](null 문자, 간단히 NUL)는 값이 0인 제어 문자이다.[2][3] ISO/IEC 646 (아스키), 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. http://www.itscj.ipsj.or.jp/ISO-IR/001.pdf
  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