Организация памяти области кучи

Для размещения динамических переменных используется куча. Место для данных в области кучи отводится только во время выполнения программы и высвобождается во время выполнения. Переменная HeapOrg (рис 4.1 ) указывает на начало кучи.


Куча


начало - файла

Рис. 4.1 Организация памяти куча

Значение ее постоянно и не изменяется по ходу программы.

Переменная HeapPtr указывает на нижнюю границу свободного пространства в куче.

Переменная FreePt r содержит список полей, регистрирующих наличие свободной памяти в куче, т.е. каждая запись содержит информацию о размещении соответствующей динамической переменной в куче.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: