Programiranje u C-u

  

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.


©Copyright B Brown. 1984-1998. All rights reserved.