Lekcja: "Programowanie - język C- C++ - złożone typy danych, wskaźniki"
Unie
Unia umożliwia deklarację zmiennych różnych typów współdzielących miejsce w pamięci.
Oznacza to, że ta sama komórka pamięci jest wykorzystywana przez różne zmienne zadeklarowane w unii.
Deklaracja unii, jak również dostęp do elementów unii jest analogiczny do struktury. Różnica w deklaracji polega na tym, że w tym przypadku wykorzystuje się słowo kluczowe union.
Przykładowa deklaracja w unii wygląda następująco:
union alfa {
int i;
char c;
}u1,u2;
union alfa u3,u4;
Unia zajmuje tyle miejsca w pamięci ile zajmuje jej najdłuższe pole.