計算機科學中,聯合體(英語:union)又名共用體,是一種具有多個類型或格式的值,或者把它定義為一種由具有這樣的值的變量形成的數據結構。一些程式語言可以支持被稱為「聯合體」的特殊的資料類型,來表示上述的變量。與枚舉結構體不同的是,一個聯合體的長度等於其內部長度最大的成員的長度,並且它們都共享着同一段內存。

C語言中,一個典型的例子如下:

union name1
{
   int     a;
   float   b;
   char    c;
} uvar;

外部連結