Использование следующих предопределенных указателей.
1) heapOrg -адрес начала кучи
2) heapEnd -адрес конца кучи
3) heapPtr -адрес начала свободного фрагмента.
Значения heapOrg и heapEnd после выделения некоторого размера ДП не изменяется.
Значение указателя heapPtr изменяется после каждого резервирования или освобождения блока приводящего к изменению положения нижней границы свободной области кучи.
После загрузки программы heapOrg и heapPtr – имеют один и тот же адрес, в последствии после работы с динамической памятью картина может быть следующей