Sunteți pe pagina 1din 1

Structuri imbricate

Exista situatii cand un tip structurat contine in interiorul sau un alt tip structurat.
In practica se foloseste termenul imbricate, pentru structurile incluse una in alta.
Declarare:
-structura de baza este elev
-structura imbricata este data

struct elev
{ char nume[50], prenume[50]; -structura imbricata are nume
struct data
1. {int zi, luna, an;
} data_n;
}e;

struct elev
{ char nume[50], prenume[50]; -structura imbricata nu are nume
2. struct
{int zi, luna, an;
} data_n;
}e;

struct data
{int zi, luna, an;
}; -structura imbricata este declarata in exterior
3. -trebuie sa aiba nume!
struct elev -numele strcturii devine tip de date
{ char nume[50], prenume[50];
data data_n;
}e;

Referire la campuri:
e.nume
e.data_n.luna

De retinut:
Elementele structurii se acceseaza prin numele variabilei de tipul structurii respective.

S-ar putea să vă placă și