DINAMIČKO ALOCIRANJE MEMORIJE (CALLOC, SIZEOF,
FREE)
Poželjno je dinamički alocirati prostor za varijable
tijekom izvođenja. Nepraktično je kada radimo s nizovima alocirati tako
puno prostora kada ih deklariramo npr.,
struct client clients[100];To može dovesti do rušenja programa ili zauzeća memorije. Mnogo bolji način je alocirati prostor tada kad je potrebno.
C programski jezik omogućava korisnicima
da dinamički alociraju i dealociraju memoriju kada je to potrebno. Funkcije
kojima se to postiže su calloc(), koja alocira
memoriju za varijablu, sizeof, koja određuje
koliko memorije određena varijabla zauzima i free(),
koja dealocira memoriju dodijeljenu varijabli.