中易网

如有int x;则执行 x=7; x+=x-=x+x; 后x的值为?为什么是-14?怎么解释?

答案:1  悬赏:10  
解决时间 2021-01-17 07:45
  • 提问者网友:战皆罪
  • 2021-01-16 06:57
如有int x;则执行 x=7; x+=x-=x+x; 后x的值为?为什么是-14?怎么解释?
最佳答案
  • 二级知识专家网友:举杯邀酒敬孤独
  • 2021-01-16 08:26
按照运算符优先级,x+=x/=3等价于:(x+=x)(/=3)。
x+=x之后,x的值为14
然后x/=3,即x=(x/=3),在计算机里由于int型为整型,所以14/3=4.
所以x的值是4.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息