int x=4;求x+=x-=x-x--的值,為什麼先計算x-=x-x,--的優先級不是比賦值運算符的優先級高嗎?
x+=x-=x-x--;
01052D35 mov eax,dword ptr [x]
01052D38 sub eax,dword ptr [x]
01052D3B mov ecx,dword ptr [x]
01052D3E sub ecx,eax
01052D40 mov dword ptr [x],ecx
01052D43 mov edx,dword ptr [x]
01052D46 add edx,dword ptr [x]
01052D49 mov dword ptr [x],edx
01052D4C mov eax,dword ptr [x]
01052D4F sub eax,1
01052D52 mov dword ptr [x],eax