C語言中a+=a-=a*=a答案是多少?
2 回答

牛魔王的故事
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
結(jié)果為0.
連續(xù)賦值運(yùn)算,計(jì)算順序是自右至左的。
所以 a+=a-=a*=a計(jì)算順序是
1 a*=a;
2 a-=a;
3 a+=a;
也就是
1 a=a*a;
2 a=a-a;
3 a=a+a;
可以看到,無論a值是多少,第一步的結(jié)果是多少,到第二步的時(shí)候,a的值都會(huì)是0.所以最終結(jié)果,也就是第三步的結(jié)果,仍為0。
最終a為0。
- 2 回答
- 0 關(guān)注
- 6950 瀏覽
添加回答
舉報(bào)
0/150
提交
取消