node87






13.2 Unie


























Dalej: 14. Klasy (I)
W górę: 13. C-struktury i unie
Wstecz: 13.1 C-struktury






13.2 Unie



Innym, rzadziej stosowanym typem złożonym jest unia.
Są one nieco podobne do struktur - różnica między unią
a strukturą polega na tym, że






w unii wszystkie składowe obiektu umieszczane są
pod tym samym adresem. Zatem w każdej chwili dostępna jest
tylko jedna składowa.





Zauważmy bowiem, że wpisanie którejś ze składowych zamazuje
poprzednią, bo była ona umieszczona w dokładnie tym samym
miejscu w pamięci komputera.
Wynika z tego, że rozmiar obiektu unii musi być taki, aby
mieściła się w nim składowa o największym rozmiarze, ale nie
musi być większy, choć może - zależy to od typów i rozmiarów
poszczególnych składowych i, niestety, od architektury komputera,
w szczególności od stosowanego
tzw. wyrównywania (ang. alignment).


W poniższym przykładzie



Wyszukiwarka

Podobne podstrony:
node87 K7XCVNZBQYIQVIY26ZDNDTOCMD36UPVFQY6BPII
node87
node87 TCE2YVGBVWFZYQW5AARVAH6P3TGRPKX3A5GWIAA
node87 1
node87
node87 ZSHPB7IDVIHJTYVSX5EVIUF7UMABU3D6EJ4OJGA

więcej podobnych podstron