C STRUKTURA
C struktura je tip podatka koji je prikladan
za grupiranje različitih elemenata. Kreirajmo novu C strukturu podataka
prikladnu za pohranjivanje datuma. Članovi C strukture koriste četiri
osnovna tipa podataka . Zbog toga što zahtjevi
za pohranu C strukture ne mogu biti poznati kompajleru, prvo je potrebno
definirati C strukturu. To omogučava kompajleru da odredi potreban prostor
za pohranu podataka, te da prepozna različite članove C strukture.
struct datum{
int mjesec;
int dan;
int godina;
};
Ovo je deklaracija novog tipa podatka koji se zove
datum. Ova C struktura se sastoji od tri osnovna člana koji su svi
tipa integer. Ovo je definicija za kompajler.
Ona ne kreira prostor za pohranu podataka i ne može se upotrebljavati kao
varijabla. U stvari je to nova ključna riječ za tip podataka, kao što su
int i char, i može se upotrebljavati pri kreiranju varijabla. Druge C strukture
mogu se definirati tako da sadrže istu kompoziciju kao struktura datum.
struct datum današnji_datum;definira varijablu koja se zove današnji_datum koja je novo-definiranog tipa podatka C strukture datum.