已知int a=6;,则执行a+=a-=a*a;语句后a的值为( )。

admin2020-05-19  28

问题 已知int a=6;,则执行a+=a-=a*a;语句后a的值为(    )。

选项 A、36
B、0
C、-24
D、-60

答案D

解析 本题考查赋值运算符及赋值表达式的相关知识。因为赋值运算具有自右向左的结合性,所以当a=6时,执行a+=a-=a*a时自右向左运算,首先执行a*a=36,然后将运算结果36代入a=a-a*a,此时a=6-6*6=-30。最后运算最左边的a=a+(a-=a*a)=-30+-30=-60。
转载请注明原文地址:https://kaotiyun.com/show/PfCp777K
0

相关试题推荐
最新回复(0)