为了账号安全,请及时绑定邮箱和手机立即绑定

C语言的问题

C语言的问题

C++
慕仙4717340 2017-10-26 23:37:32
2-22怎么做
查看完整描述

1 回答

?
onemoo

TA贡献883条经验 获得超454个赞

为什么在 C++ 区中问 C 语言问题?!


看起来这是 C 代码。而且这个题目恐怕出得有问题。

这代码的行为是 C 语言中的“未定义行为”,也就是说 x 和 y 最终的结果是不确定的。

我在 http://www.imooc.com/qadetail/64864 有详细的解释。

y = ++x * ++x; 这句代码的序列点就是语句结束时,所以 x 什么时候自增是完全不确定的,最终 y 得到的值自然也是不确定的了。


查看完整回答
反对 回复 2017-10-27
  • 1 回答
  • 0 关注
  • 1135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信