初始化区域,常量区域
来源:6-10 CPP程序的存储区域划分
A信仰圣光吧
2024-03-10
这三个区域里的好近啊感觉,看了一下理论上是相邻的,所以是在编译阶段的时候给这些区域动态分配的内存空间就很小么,还是说其中有些区域实际上划分没有那么明确
写回答
1回答
-
quickzhao
2024-03-10
不要有这种想法,这很多时候依赖于编译器的行为。常量区、静态区和全局区的共同特点是它们存储的数据在程序的整个生命周期内都存在,不像栈(存储函数局部变量)和堆(动态分配的内存)那样有明显的生命周期限制。大部分时理解这些存储区的逻辑区别比知道它们的物理布局更为重要。除非你做的是优化内存使用和理解程序性能方面的工作,这时知道不同数据所在物理区域是有帮助的。
00
相似问题