|
发表于 2014-7-13 21:04:11
|
显示全部楼层
看一下反汇编吧
5: int s, j=11;
00401028 mov dword ptr [ebp-8],0Bh
6: s = (++j)+(++j);
0040102F mov eax,dword ptr [ebp-8]
00401032 add eax,1
00401035 mov dword ptr [ebp-8],eax
00401038 mov ecx,dword ptr [ebp-8]
0040103B add ecx,1
0040103E mov dword ptr [ebp-8],ecx
00401041 mov edx,dword ptr [ebp-8]
00401044 add edx,dword ptr [ebp-8]
00401047 mov dword ptr [ebp-4],edx
7: printf("s=%d\nj=%d\n",s,j);
0040104A mov eax,dword ptr [ebp-8]
0040104D push eax
0040104E mov ecx,dword ptr [ebp-4] |
|