0
疑問:執行程序期間的數據段
如果我們執行一個程序,以下是分配給該程序的內存類型。
__________________
| |
| stack |
| |
------------------
| |
| <Un Allocated|
| space> |
------------------
| |
| |
| Heap |
| |
| |
__________________
| |
| data |
__________________
| text |
__________________
這裏的數據段發揮了至關重要的作用。所有初始化的數據和未初始化的數據都存在於數據段中。但是,我不知道在數據段中存儲數據的順序。對於Ex,初始化數據,未初始化數據,只讀和讀取寫入數據。我認爲以上是數據段中存在的四種類型。
所以,數據的順序將放在數據段中。就像第一次初始化數據的地址少於全部。接下來是未初始化的數據,其地址高於初始化數據的地址。
在此先感謝。
ummmm..where是這裏的編程問題嗎? –