C++内存分布模型 代码区,全局区,堆区,栈区
c++内存分区模型
1.代码区:存放函数体的二进制代码,由操作系统进行管理的
2.全局区:存放全局变量和静态变量以及常量
3.堆区:由编译器自动分配释放, 存放函数的参数值,局部变量等
4.栈区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收
那么内存的分区对咱们有什么意义呢?
其实就是为了让我们的编程能够更加灵活,不同的变量放在不同的内存里,避免冲突。
1.程序运行前
以.exe为后缀的文件(其实就是程序),在你双击之前(即程序没运行的时候)
咱们可以把内存分为两个区块代码区和全局区
1.1
原创
2021-04-17 11:23:17 ·
407 阅读 ·
0 评论