A-A+

若a为int类型 且其值为3 则执行完表达式a+= a-=a*a后 a的值是()。A.-3

2022-08-05 22:14:44 问答库 阅读 172 次

问题详情

若a为int类型,且其值为3,则执行完表达式a+= a-=a*a后,a的值是()。
A.-3
B.9
C.-12
D.6请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
在表达式中,其+=,-=的优先级相同,按从右到左的结合方向运算,而*的优先级最高,表达式写成a=a+(a-(a*a)),代入3可得-12。

考点:表达式,类型