2 mengxiang tianji mengxiang_tianji 于 2016.03.01 17:03 提问

数组索引自增遇到的问题

(http://img.ask.csdn.net/upload/201603/01/1456822963_780456.png)

(http://img.ask.csdn.net/upload/201603/01/1456822933_855758.png)

图一是程序,图二是输入输出,输出为什么是2 2 4 4,而不是1 2 4 4?

1个回答

jianwen0529
jianwen0529   Rxr 2016.03.01 17:09
已采纳

这是未定义行为啊,你换个编译器可能就不一样的结果了

同一个表达式中 << 中的子表达式的计算顺序并没有强制规定,所以你是先取得 array[index] 还是先 array[++index] 并不确定(依赖各个编译器的实现)

Csdn user default icon
上传中...
上传图片
插入图片