Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Getmem (p1, 100); Getmem (p2,200);



Getmem (p3, 300);

Getmem (p4, 400);

p1, p2, p3, p4 - указатели из программы пользователя.

Рис. 44. Распределение области памяти кучи после выполнения запросов на выделение памяти

При работе с кучей указатели HeapPtr и FreeList будут иметь одинаковые значения до тех пор, пока в куче не образуется хотя бы один свободный блок ниже границы, содержащейся в указателе HeapPtr. Как только это произойдет, указатель FreeList станет ссылаться на начало этого блока, а в первых восьми байтах освобожденного участка памяти будет размещен дескриптор, т.е. запись TFreeRec (рис. 45, 46).






Дата публикования: 2014-11-26; Прочитано: 347 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.011 с)...