0
疑问:执行程序期间的数据段
如果我们执行一个程序,以下是分配给该程序的内存类型。
__________________
| |
| stack |
| |
------------------
| |
| <Un Allocated|
| space> |
------------------
| |
| |
| Heap |
| |
| |
__________________
| |
| data |
__________________
| text |
__________________
这里的数据段发挥了至关重要的作用。所有初始化的数据和未初始化的数据都存在于数据段中。但是,我不知道在数据段中存储数据的顺序。对于Ex,初始化数据,未初始化数据,只读和读取写入数据。我认为以上是数据段中存在的四种类型。
所以,数据的顺序将放在数据段中。就像第一次初始化数据的地址少于全部。接下来是未初始化的数据,其地址高于初始化数据的地址。
在此先感谢。
ummmm..where是这里的编程问题吗? –