Сомнение:Сегмент данных во время выполнения программы
Если мы выполним программу, то будет выделен тип памяти, выделенной этой программе.
__________________
| |
| stack |
| |
------------------
| |
| <Un Allocated|
| space> |
------------------
| |
| |
| Heap |
| |
| |
__________________
| |
| data |
__________________
| text |
__________________
Здесь сегмент данных играет жизненно важную роль. Все инициализированные данные и неинициализированные данные присутствуют в сегменте данных. Но я не знал о порядке хранения данных в сегменте данных. Для Ex, инициализированные данные, неинициализированные данные, только чтение и данные записи чтения. Я думаю, что приведенные выше четыре типа присутствуют в сегменте данных.
поэтому, в каком порядке данные будут помещены в сегмент данных. Как и первые intialized данные, которые имеют адрес меньше, чем все. И следующий - это неинициализированные данные, которые имеют более высокий адрес, чем подобные инициализированные данные.
Спасибо заранее.
ummmm..where вопрос программирования в этом? –