问题 单项选择题

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

A.-3

B.9

C.-12

D.6

答案

参考答案:C

解析:[评析] C语言中对赋值运算的运算顺序是自右向左。本题中,计算a*a之后,a的值依然为3,表达式a*a的值为9;a-=9, a=3-9=-6;a+=-6,a=(-6)+(-6)=-12。

单项选择题
填空题