C語言中,相同類型的變量賦值底層是怎麼實現的比如:
int a=3;
int b;
b=a;
內存操作的實現
其實就是在內存裡完成值的傳遞
void main()
{
00FE14A0 push ebp
00FE14A1 mov ebp,esp
00FE14A3 sub esp,0D8h
00FE14A9 push ebx
00FE14AA push esi
00FE14AB push edi
00FE14AC lea edi,[ebp-0D8h]
00FE14B2 mov ecx,36h
00FE14B7 mov eax,0CCCCCCCCh
00FE14BC rep stos dword ptr es:[edi]
int a=3;
00FE14BE mov dword ptr [a],3
int b;
b=a;
00FE14C5 mov eax,dword ptr [a]
00FE14C8 mov dword ptr [b],eax
}