对于i= 1;a =i++; 我们知道 a =1 ;
对于i= 1;b =++i; 我们知道 b = 2 ;
那么具体的原因可以如下反汇编过程:
int a = i++;
0092583C mov eax,dword ptr [i]
0092583F mov dword ptr [a],eax
00925842 mov ecx,dword ptr [i]
00925845 add ecx,1
00925848 mov dword ptr [i],ecx
int b = ++i;
0092584B mov eax,dword ptr [i]
0092584E add eax,1
00925851 mov dword ptr [i],eax
00925854 mov ecx,dword ptr [i]
00925857 mov dword ptr [b],ecx
``