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。
- 2 回答
- 0 关注
- 6777 浏览
添加回答
举报
0/150
提交
取消