C++ 内存分区模块
文章目录一、内存分区二、分区介绍2.1 程序运行前2.2 程序运行后
一、内存分区
C++程序运行时,将内存分为4个模块
代码区:存放函数体的二进制代码,由操作系统进行管理,就是存代码的
全局区:存放全局变量和静态变量及常变量
栈区:由编译器自动分配释放,存放函数的参数值,局部变量等
堆区:由程序员分配和释放,若程序员不释放,则会在程序结束时由操作系统自动释放
内存四区的意义:
不同区域存放的数据,可以更好的管理变量的存在与否,让我们能够更灵活的编程
二、分区介绍
2.1 程序运行前
在程序编译后,
原创
2021-09-08 16:47:40 ·
217 阅读 ·
0 评论