sky*_*oor 6 c++ memory-management
我有一个问题要澄清我对C++中计算机内存组织的困惑.
在C++中,不同的数据放在不同的位置.我的理解是这样的.
1)数据段部分,其中包含全局和静态数据;
2)堆节,由new创建的对象
3)堆栈部分,局部变量
4)文本部分,代码本身.
是对的吗?有什么我错过或做错了吗?
谢谢!
Han*_*ant 1
通常至少有两个数据部分。一个带有初始化的全局变量,另一个没有(BSS)。堆栈部分通常不会在二进制文件中发出。
当然,如果您不指定实现,那么这些非常具体的实现问题就毫无用处。
归档时间:
16 年,3 月 前
查看次数:
3718 次
最近记录:
9 年 前