a+(a-=a*a) ==> (a-=a*a): a = a - a * a, a = 3 - 3*3 = -6
==> a + (-6) : -6 + -6 =-12
int a = 3;是给变量a赋值,让a的值等于3
printf用来显示数据,%d表示以10进制显示整型数,a+(a-=a*a)是要显示的数。
a+(a-=a*a)等价于:
a*a = 3*3 = 9
a-=9,也就是 a = a - 9 = 3-9 = -6
a+(-6)=-6+(-6)=-12
所有显示结果就是-12