나는 post을 보았는데, 그 말은 C++에서 NULL은 0입니다. 당신은 몇 가지 포인터가있는 경우는 NULL이 아닌 경우, if(ptr)
에만 작동C++에서는 NULL이 참으로 0입니까?
#include <iostream>
using namespace std;
int main() {
cout << NULL <<endl ;
cout << (NULL == 0)<<endl;
}
그에 대한 weired 일이된다 :이 코드 doesn't work는 왜이 사실이라면. 우리가 알고있는 바와 같이 조건이 성립하면 if(!0)
과 같은 경우에만?
는 "작동하지 않습니다"정의합니다. 그것은 나에게 (잘 작동합니다) (http://ideone.com/UdbHt)처럼 보입니다. – ildjarn
"코드가 작동하지 않음"이란 무엇을 의미합니까? 어떤 결과를 기대합니까? 그게 실제로 일어나는 것과 어떻게 다른가요? – Gabe
[NULL, '\ 0'과 0 사이의 차이점은 무엇입니까?] (http://stackoverflow.com/questions/1296843/what-is-the-difference-between-null-0-and-0) – AJG85