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

admin2010-05-22  25

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

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

答案4

解析 本题中首先定义一个整型变量a并给它赋初值为3,在表达式中,从右开始执行,即先执行“a-=a*a;”等价于a=a-a*a即a=3-3*3=-6,此时a的值为-6,接着执行“a+=a-;”相当于执行a=a+a即a=-6+(-6)=-12,此时a的值为-12。所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/1yWp777K
0

最新回复(0)