结果当然是三个0了呀,这个主要是看运算符的优先级,你把优先级好好看看,这题就会了,
那5%=2里的等号干什么用?
三个都是0!!!在win-tc中的验证代码如下:main(){ int a=12,b=5; a=a%=(b%=2); printf("%d",a); getch(); a=12; a=a+=a-=a*=a; printf("%d",a); getch(); a=12; a=a/=a+a; printf("%d",a); getch();}