int a = 3; printf("%d,%d\n",a,(a-=a*a));
提问:int a = 3; printf("%d,%d\n",a,(a-=a*a));
网友回答:
你是要运行结果?它为
-6,-6
标准的C函数参数是从右往左进栈的,也就是上面的先会计算
a-=a*a,
也就是
a=a-a*a=3-3*3=-6
所以最终为