![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/05206493076616.jpg "#left"
按照运算的优先级咯,旁边的等价于不是写出来了吗,再把a=3带进去咯,还有一个要理解的a+=3,是等价于a=a+3,其它的也是这样C语言的运算顺序是 由右至左 ;
int a = 3 ;
a += a *= a -= a *= 3;
拆开后就是;
a*=3;
a -= a ;
a *= a ;
a + = a;