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.