聯合體
- 聯合體
- 聯合體基本概念
- 聯合體特點
- 聯合體內存結構圖
聯合體
聯合體基本概念
聯合體概念:
- 結構體(struct)是一種結構體類型或者復雜類型,它可以包含多個類型不同的成員
- 另外一種和結構體非常類似的類型,叫做聯合體(union),也稱為共用體
- 定義共用體類型的語法:(與結構體一致)
union 聯合體名稱
{成員列表;
};
聯合體特點
特點:
- 聯合體是一個能在同一個存儲空間存儲不同類型數據的類型;
- 聯合體 所占的內存長度等于其最長成員的長度
- 同一內存段可以用來存放幾種不同類型的成員,但每一瞬時只有一種起作用
- 聯合體變量中起作用的成員是最后一次存放的成員,在存入一個新的成員后原有的成員的值會被覆蓋
- 聯合體變量的地址和它的各成員的地址都是同一地址