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 關注
- 6937 瀏覽
添加回答
舉報
0/150
提交
取消