这将调用未定义的行为 ; 你正在取消引用一个未初始化的指针.但是,您的代码可能"有效",因为这是未定义行为的一种可能结果.
都不是.
这是不正确的,但C(或C++)标准没有要求它应该给出任何错误的实现.
C(或C++)中的某些东西是"未定义的行为",这意味着标准并不关心会发生什么.这是其中之一.实现可能会努力告诉您出现问题,但并不是必须这样做.您(作为程序员)有责任避免未定义的行为.
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |