问题 单项选择题

若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。

单项选择题 A1/A2型题
单项选择题 A1型题