C++内存分区

代码区:

存放函数体的二进制代码,由操作系统进行管理。

全局区:

存放全局变量,静态变量以及常量。

栈区:

由编译器自动分配释放,存放函数的参数值,局部变量等。

堆区:

由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。

内存四区意义

不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。

你可能感兴趣的:(C++笔记,c++)