C 또는 C++의 점에서 일 다음 설명해주십시오 :혼란 널 (null)
널 포인터
널 포인터
널 포인터 상수의 내부 표현 - 0
NULL 매크로
ASCII 널 문자 (NUL)
null 문자열 ("").
C 또는 C++의 점에서 일 다음 설명해주십시오 :혼란 널 (null)
널 포인터
널 포인터
널 포인터 상수의 내부 표현 - 0
NULL 매크로
ASCII 널 문자 (NUL)
null 문자열 ("").
null 포인터는 어떤 개체도 가리 키지 않는 포인터입니다.
내부 표현이 지정되지 않았으며 특별히 모든 비트가 0 일 필요는 없습니다.
값 0은 널 포인터로 변환 될 수 있습니다.
NULL 매크로는 null 포인터로 변환 될 수있는 값으로 정의되며, C++에서는 종종 0
이고 C에서는 종종 (void*)0
이지만 구현이 그렇게 결정하면 다른 값이 될 수 있습니다.
NUL 문자는 0
또는 '\0'
값을 갖는 문자입니다.
문자열 ""
은 단지 빈 문자열입니다.
FWIW, 잘못된 포인터는 개체를 가리키는 포인터이기도합니다. –
예, 널 포인터도 유효하지 않은 포인터입니다. :-) –
음 ... 아니요? 귀하의 질문은 무엇인가? 이것은 온라인이나 좋은 교과서에서 쉽게 찾을 수있는 것입니다. 특별히 당신이 이해하지 못하는 부분이 있고 명확히하기를 원하십니까? – Bart
""은 빈 문자열입니다. –
모두보기 http://c-faq.com/~scs/cgi-bin/faqcat.cgi?sec=null – unkulunkulu