若有int a=2; 執行陳述句a+=a*=a+(a=3);后,a的值為___D____。
(A) 3 (B) 11 (C) 21 (D) 36
uj5u.com熱心網友回復:
這道題應該理解為出題人水平較低。從考試出發的話,你背答案就好。
uj5u.com熱心網友回復:
這個題目還真不好回答。運算順序確定了就知道答案了。uj5u.com熱心網友回復:
按等號右邊優先順序先計算 最右邊 a=3,此時a是3
然后計算 a+3 = 6
然后計算 a*=6,上面知道此時a為3,所以計算結果為 a=3*6=18,此時a是18
然后計算 a+=18,就是a=18+18=36
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250782.html
標籤:C語言
