Unia (programowanie): Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Dabroz (dyskusja | edycje)
m kat.
Darekm (dyskusja | edycje)
uzupełnienie o Pascal
Linia 1:
'''Unia''' - [[typ danych]] w niektórych niskopoziomowych [[język programowania|językach programowania]], jak [[C (język programowania)|C]], lub [[asembler]], grupujący wiele różnych sposobów interpretacji tego samego fragmentu pamięci. Odpowiednikiem ''unii'' w języku [[Pascal]] jest [[rekord z wariantami]].
 
Unia jest podobna do [[struktura (programowanie)|struktury]], jednak wszystkie pola zajmują ten sam obszar pamięci.
Linia 59:
Do pól takiej unii można dostawać się bezpośrednio używając ich nazw (np. ''liczba'' lub ''znak'' z przykładu powyżej). Czasem ten mechanizm jest stosowany przy umieszczaniu unii anonimowej jako pola struktury.
 
 
[[Kategoria:Programowanie]]
[[Kategoria:Struktury danych]]