【发布时间】:2009-10-13 03:03:55
【问题描述】:
我很困惑为什么下面的 C++ 代码可以编译。为什么调用删除0的方法没有报错?!
int *arr = NULL; // or if I use 0, it's the same thing
delete arr;
我确实尝试过运行它,它根本没有给我任何错误...
【问题讨论】:
-
代码无法编译 - 您需要指针的类型(例如 void)而不仅仅是限定符;这不是(旧的)C。