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

admin2010-05-22  12

问题 若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://jikaoti.com/ti/vdI0FFFM
0

最新回复(0)