a:6 -->5 -->4
你理解的对,但对了一半a++的优先级比整个表达式的优先级低--a的优先级比整个表达式的优先级高所以表达式等价于a=5;--a;--a;b=a+a+a;a++;然后你算吧注意,不同的IDE对应什么是“表达式”定义是不一样的,有些会把一部分加减乘除合并了先执行所以实际写代码的时候一定要坚决避免写这种坑爹的代码