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

admin2009-02-15  39

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

选项 A、-3
B、9
C、-12
D、6

答案4

解析 C语言中对赋值运算的运算顺序是自右向左。本题中,计算a*a之后,a的值依然为3,表达式a*a的值为9;a-=9, a=3-9=-6;a+=-6,a=(-6)+(-6)=-12。
转载请注明原文地址:https://kaotiyun.com/show/gwXp777K
0

最新回复(0)