程序内存区域划分 内核空间 栈 内存映射段 堆 数据段 代码段 内核空间 用户编写的代码无法读取到的内存区域 栈(地址顺序向下增长) 栈里存放局部变量 内存映射段 (文件映射,动态库,匿名映射) 堆 堆里存放New malloc申请到的内存 数据段 全局数据、静态数据 代码段 可执行代码 、 只读常量 例1 #include <iostream> using namespace std; int a