00401036 mov eax,dword ptr [ebp-4]
00401039 imul eax,dword ptr [ebp-8]
0040103D add eax,dword ptr [ebp-8]
00401040 mov dword ptr [ebp-0Ch],eax
00401043 mov ecx,dword ptr [ebp-8]
00401046 add ecx,1
00401049 mov dword ptr [ebp-8],ecx
vc++下,c=a*b+++b,等价于:
c=a*b+b;
b=b+1;
至于原因,期待高手解答。
建议楼主不要写这种代码。