问题
单项选择题
若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。
若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。