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

C语言中a+=a-=a*=a答案是多少?

C语言中a+=a-=a*=a答案是多少?

C
喵喔喔 2019-01-30 06:03:14
C语言中a+=a-=a*=a答案是多少?
查看完整描述

2 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

结果为0.
连续赋值运算,计算顺序是自右至左的。
所以 a+=a-=a*=a计算顺序是
1 a*=a;
2 a-=a;
3 a+=a;
也就是
1 a=a*a;
2 a=a-a;
3 a=a+a;
可以看到,无论a值是多少,第一步的结果是多少,到第二步的时候,a的值都会是0.所以最终结果,也就是第三步的结果,仍为0。
最终a为0。



查看完整回答
反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 6777 浏览

添加回答

举报

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