где P - переменная типа «указатель»;
Mark - запоминает состояние динамической области в переменной-указателе р;
Release - освобождает всю динамическую память, которая выделена процедурами New или GetMem после запоминания текущего значения указателя р процедурой Mark.
Обращения к Markи Release нельзя чередовать с обращениями к Dispose и FRееМеm ввиду различий в их реализации.
Например: