聯合體

在計算機科學中 ， 聯合體  又名共用體 ， 是一種具有多個類型或格式的值 ， 或者把它定義爲一種由具有這樣的值的變量形成的數據結構 。 一些編程語言可以支持被稱爲 “ 聯合體 ” 的特殊的資料類型 ， 來表示上述的變量 。 與枚舉和結構體不同的是 ， 一個聯合體的長度等於其內部長度最大的成員的長度 ， 並且它們都共享着同一段內存 。 在C語言中 ， 一個典型的例子如下 ： union name1 { int a; float b; char c; } uvar;