64,637
社区成员
发帖
与我相关
我的任务
分享
int fun(int i)
{
int p = i*i
return p;
}
int main()
{
int m = fun(5);
}
int fun(int i)
{
int p = i*i;
return p;
}
int main()
{
int m = fun(5);
}
int m = fun(5);
00412EE2 call fun (4111BDh)
00412EE7 add esp,4
00412EEA mov dword ptr [ebp-18h],eax
int fun(int i)
{
00412E60 push ebp
00412E61 mov ebp,esp
00412E63 sub esp,0CCh
00412E69 push ebx
00412E6A push esi
00412E6B push edi
00412E6C lea edi,[ebp-0CCh]
00412E72 mov ecx,33h
00412E77 mov eax,0CCCCCCCCh
00412E7C rep stos dword ptr es:[edi]
int p = i*i;
00412E7E mov eax,dword ptr [i]
00412E81 imul eax,dword ptr [i]
00412E85 mov dword ptr [p],eax
return p;
00412E88 mov eax,dword ptr [p]
}
看eax,算中间变量不,哈哈