Štruktúry (jazyk C): Rozdiel medzi revíziami
Skočit na navigaci
Skočit na vyhledávání
d |
d |
||
Riadok 22: | Riadok 22: | ||
==Použitie štruktúry a prístup k jej položkám== | ==Použitie štruktúry a prístup k jej položkám== | ||
− | <source lang="c" | + | <source lang="c"> |
datum d; // d je premenná typu datum | datum d; // d je premenná typu datum | ||
d.den=1; | d.den=1; |
Verzia zo dňa a času 15:36, 26. december 2009
Definícia štruktúr
Štruktúry majú v jazyku C význam dátových kontainerov, ktoré obsahujú pomenované položky ľubovoľného dátového typu. Štruktúry sú podobné dátovému typu záznam (record) v jazyku Pascal. Položky štruktúry sú uložené postupne v pamäti v poradí, ako boli zadefinované. Veľkosť štruktúry je totožná súčtu veľkostí všetkých jej premenných.
Príklad definície štrutúry:
1 struct datum
2 {
3 int den;
4 char mesiac[8];
5 int rok;
6 };
Vysvetlenie:
Riadok č. 1 - definícia štruktúry s názvom "datum". den a rok sú celočíselné typy (riadok č. 3 a 5), mesiac je reťazec (riadok č. 4). Definícia štruktúry musí byť uzatvorená v zložených zátvorkách '{' a '}' a za ukončujúcou zátvorkou je bodkočiarka ';'.
Použitie štruktúry a prístup k jej položkám
datum d; // d je premenná typu datum
d.den=1;
strcpy(d.mesiac,"januar");
d.rok=2010;