mark.pas
Пример программы для процедур Mark и Release.
Код примера
{Mark.PAS}
{ Пример программы для процедур Mark и Release }
Var P : Pointer;
P1, P2, P3 : ^Integer;
Begin
New(P1); { Распределяем память под Integer }
Mark(P); { Сохраняем состояние кучи }
New(P2); { Распределяем память под еще два числа типа Integer }
New(P3);
Release(P); { Память, резервированная для P2^ и P3^
освобождается, а память для P1^ все еще
может быть использована }
End.
Скачать mark.pas