#include<iostream>
int globle = 0;
void main( ){
011E4C80 push ebp
011E4C81 mov ebp,esp
011E4C83 sub esp,0D8h
011E4C89 push ebx
011E4C8A push esi
011E4C8B push edi
011E4C8C lea edi,[ebp-0D8h]
011E4C92 mov ecx,36h
011E4C97 mov eax,0CCCCCCCCh
011E4C9C rep stos dword ptr es:[edi]
char local = 'a'; ; 定义的位于main函数中的自动变量
011E4C9E mov byte ptr [local],61h ;ESP = 0021FAFC EBP = 0021FBE0 local = 0021FBDBh ,可见local的地址位于main 函数的堆栈帧中。
{
int a =0; // 定义的位于代码块中的局部自动变量
int globle = 0;
void main( ){
011E4C80 push ebp
011E4C81 mov ebp,esp
011E4C83 sub esp,0D8h
011E4C89 push ebx
011E4C8A push esi
011E4C8B push edi
011E4C8C lea edi,[ebp-0D8h]
011E4C92 mov ecx,36h
011E4C97 mov eax,0CCCCCCCCh
011E4C9C rep stos dword ptr es:[edi]
char local = 'a'; ; 定义的位于main函数中的自动变量
011E4C9E mov byte ptr [local],61h ;ESP = 0021FAFC EBP = 0021FBE0 local = 0021FBDBh ,可见local的地址位于main 函数的堆栈帧中。
{
int a =0; // 定义的位于代码块中的局部自动变量