在"C++编程语言"中,Bjarne写道空指针与整数零不相同,而是0可以用作空指针的指针初始化器.这是否意味着:
void * voidPointer = 0;
int zero = 0;
int castPointer = reinterpret_cast<int>(voidPointer);
assert(zero == castPointer) // this isn't necessarily true
Run Code Online (Sandbox Code Playgroud)