2-22怎么做
1 回答
onemoo
TA贡献883条经验 获得超454个赞
为什么在 C++ 区中问 C 语言问题?!
看起来这是 C 代码。而且这个题目恐怕出得有问题。
这代码的行为是 C 语言中的“未定义行为”,也就是说 x 和 y 最终的结果是不确定的。
我在 http://www.imooc.com/qadetail/64864 有详细的解释。
y = ++x * ++x; 这句代码的序列点就是语句结束时,所以 x 什么时候自增是完全不确定的,最终 y 得到的值自然也是不确定的了。
- 1 回答
- 0 关注
- 1135 浏览
添加回答
举报
0/150
提交
取消