New Dispose . , . . New , . , .
Mark Release (. 5). Mark (var p: pointer) , . . . Release (var p: pointer) , Mark.
. 5. Mark Release
, New. , New . New . Getmem Freemem:
Getmem (p, Size) ;
Freemem (p, Size) ,
; Size .
Getmem Freemem , New Dispose.
, : MemAvail MaxAvail. MemAvail , . , . MaxAvail . MaxAvail MemAvail, . . , . MaxAvail .
, . . :
Var IP: ^Integer;
Begin
New(IP);
New(IP);
End.
New 2 IP. New 2 IP . 2 .
, . , . Nil . , Nil:
Var IP: ^Integer;
Begin
New(IP);
...
Dispose(IP);
IP:= Nil;
...
If IP = Nil then New(IP);
End.