程序内存布局:代码段、数据段、堆空间、栈空间 (拒绝误导、拒绝错误概念、JVM除外)
内存空间的布局
每个应用程序内存都应有自己独立的内存空间,其内存空间一般都有以下几大区域
1、代码段(代码区)
用于存放代码(机器码),只读
2、数据段(全局区)
用于存放全局变量等(static)
整个程序运行中都存在,除非关闭进程
#include <iostream>
using namespace std;
//全局变量
int g_age = 10;
int main() {
return 0;
}
g_age 就是全局变量
3、栈空间
每调用一个函数就会给它分配一
原创
2020-05-11 20:25:01 ·
414 阅读 ·
0 评论