C语言中,相同类型的变量赋值底层是怎么实现的比如:
int a=3;
int b;
b=a;
内存操作的实现
3条回答
关注 其实就是在内存里完成值的传递
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 }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用 1