C++初阶:内存管理
C/C++ 内存管理程序启动后会将内存空间划分成这样的几块区域,便于更好的管理。1. C/C++ 内存分布栈区:调用函数时,函数栈帧、函数形参、局部变量都会在栈区上创建。堆区(heap):运行时按需开辟的空间,从堆低向上开辟空间,堆顶向下释放空间。在程序结束后也被操作系统会自动回收。数据段(静态区):系统层面上被称为数据段,语言层面上叫作静态区。存放全局变量,静态数据。代码段(常量区):系统层面上被称为代码段,语言层面上叫作常量区。存放可执行代码、指令一类的和只读常量,这些东西一般不会被