【发布时间】:2025-12-15 15:25:03
【问题描述】:
在“The C++ Programming Language”中,Bjarne 写道,空指针与整数零不同,而是可以将 0 用作空指针的指针初始值设定项。这是否意味着:
void * voidPointer = 0;
int zero = 0;
int castPointer = reinterpret_cast<int>(voidPointer);
assert(zero == castPointer) // this isn't necessarily true
【问题讨论】: