64,654
社区成员
发帖
与我相关
我的任务
分享
int main()
{
char s[] = "123456789";
char d[] = "123";
strcpy(d,s);
printf("%s,\n%s\n",d,s);
return 0;
}
7: char s[] = "123456789";
00401048 mov eax,[string "123456789" (0042f02c)]
0040104D mov dword ptr [ebp-0Ch],eax
00401050 mov ecx,dword ptr [string "123456789"+4 (0042f030)]
00401056 mov dword ptr [ebp-8],ecx
00401059 mov dx,word ptr [string "123456789"+8 (0042f034)]
00401060 mov word ptr [ebp-4],dx
8: char d[] = "123";
00401064 mov eax,[string "123" (0042f028)]
00401069 mov dword ptr [ebp-10h],eax
9: strcpy(d,s);
0040106C lea ecx,[ebp-0Ch]
0040106F push ecx
00401070 lea edx,[ebp-10h]
00401073 push edx
00401074 call strcpy (00408220)
00401079 add esp,8