8. Dynamické premenné
8.1 Skôr ako začneme…
Vytvorenie dynamickej premennej t. j. pridelenie bloku pamäti potrebnej veľkosti za behu programu, nie je jednoduchá operácia. Našťastie programovacie jazyky poskytujú štandardné procedúry a funkcie, ktoré ju uskutočnia za nás. V jazyku C sa používa funkcia malloc , ktorá pridelí z heapu blok pamäti potrebnej veľkosti a vráti jeho adresu – táto sa uloží v premennej typu ukazovateľ. Prostredníctvom tohoto ukazovateľa môžeme s pridelenou pamäťou pracovať. Dynamickú premennú môžeme za chodu programu nielen vytvoriť ale podľa potreby aj zrušiť – alokovanú pamäť uvoľniť a tým ju dať k dispozícii na ďalšie použitie. V C sa uvoľnenie pamäti uskutoční pomocou funkcie free .
Funkčné prototypy ďalej popisovaných funkcií sú uvedené v súbore stdlib.h (niekedy tiež v súbore alloc.h), ktorý musíme do programu pripojiť pomocou direktívy #include.
|