.


:




:

































 

 

 

 





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.





:


: 2016-11-18; !; : 1168 |


:

:

, .
==> ...

1520 - | 1356 -


© 2015-2024 lektsii.org - -

: 0.01 .