hellioncu 发表于 2017-02-17 20:14
const,编译器优化导致的
mordorwww 发表于 2017-02-20 08:47
为什么会这样呢,同一个内存地址咋会读出两个值来。我把int改成char,结果还是一样的蹊跷
hellioncu 发表于 2017-02-20 09:50
编译器发现是const,直接在b的地方用9替代了
MMMIX 发表于 2017-02-20 11:24
回复 1# mordorwww
p++; 已经是未定义行为了,就不要纠结 C 和 C++ 编译器给出不同结果了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |