全局变量的内存空间在程序编译完成后就是确定不变的,而且全局变量是保存在文件中,既是程序没有运行它也是存在且可以修改的 。
所以当在代码中看到读写的是固定不变的内存地址时,这个地址就是全局变量。
而局部变量的内存空间是在函数被调用时在栈中动态分配的,所以看到读写的内存地址是EBP-4、EBP-8、...等时 ,则所访问的一定是
局部变量。
全局变量的内存空间在程序编译完成后就是确定不变的,而且全局变量是保存在文件中,既是程序没有运行它也是存在且可以修改的 。
所以当在代码中看到读写的是固定不变的内存地址时,这个地址就是全局变量。
而局部变量的内存空间是在函数被调用时在栈中动态分配的,所以看到读写的内存地址是EBP-4、EBP-8、...等时 ,则所访问的一定是
局部变量。