void main() { int a=3; printf("%d",a+(a-=a*a)); }
为什么等于-12
a=3: a+(a-=a*a) 先算括号里的 (a-=a*a):a=a-a*a a=3-9 此时a= -6 a+(-6)=-12