我是一个初学者,遇到一个简单的问题:
a=12; a+=a-=a*a;的结果是多少啊!!!
我算的是-144,但和答案不同,答案是-264,我不知道怎么算,请大家给我说一下计算过程?
谢谢!!!!
是这样的,*号的优先级比+=等高所以先做a*a=144然后由于+=这类符号的运算顺序由右向左,所以执行a=a-a*a,这里注意:a的值是12!你可能这里搞错了。然后a=12-144=-132,接着a=a+a就是-264了