CALLOC
Ova funkcija se koristi za alokaciju prostora
za pohranu varijable dok se program izvršava. Funkcija prima dva argumenta
koji određuju broj elemenata za koje rezerviramo prostor u memoriji i veličinu
svakog elementa (dobivene pomoću sizeof)
u byte-ovima. Funkcija vraća pokazivač na karakter
(void u ANSI C) alociranom prostoru za pohranu koji je inicijaliziran sa
nulama.
struct date *date_pointer; date_pointer = (struct date *) calloc( 10, sizeof(struct date) );- (struct date *) je cast operator tipa koji pretvara pokazivač kojeg vraća calloc od pokazivača na karakter do pokazivača na strukturu tipa date. Prethodni poziv funkcije će alocirati veličinu za deset takvih struktura i date_pointer će pokazivati na prvu u lancu.