文章目录 一、代码区(程序运行前) 二、全局区(程序运行前) 三、栈区(程序运行后) 四、堆区(程序运行后) 五、内存四区意义 C++程序在执行时,会将内存划分为4个区域 : 代码区 全局区 栈区 堆区 在程序编译后,生成了exe可执行程序,未执行该程序前分为 代码区 和 全局区 ; 一、代码区(程序运行前) 代码区存放函数体的二进制代码(CPU 执行的机器指令),是由操作系统进行管理的 ; 代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可 代码区是只读的,使其只读的原因是防止程序意外地修改了它的指令 二、全局区(程序运行前) 全局区存放全局变量 和 静态变