Programiranje u C-u

  

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.

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