#include <stdio.h>
void main( )
{
int num=6;
num-=num*=num + num;
Printf( "%d\n",num);
}
先算算术运算符 num+num=12;
然后+=,*=运算符是从右至左 ,先算*= :num=num*12;
此时 num=72; num=num-72=0
每次运算结束后 num就会被重新赋值 最后num-num =0
因为不管num怎么改变,num-=num肯定还是0吧。