嘉拉法拉格尼多高:帮忙解个题,要详细过程和答案``

来源:百度文库 编辑:高考问答 时间:2024/05/12 13:59:15
设有语句int a=3,则执行了语句a+=a-=a*a;后,变量a的值是( )
A.3 B.0 C.9 D.-12

答案是D-12 程序已经通过编译
赋值语句的结合率是从右往左的
步骤为:
1 算a-=a*a,完成后a为3-9=-6;
2 算a+=a-=a*a,此时a的值已经变化为-6,因此a=a+a结果为-12