聯合體
在計算機科學中,聯合體(英語:union)又名共用體,是一種具有多個類型或格式的值,或者把它定義為一種由具有這樣的值的變量形成的數據結構。一些程式語言可以支持被稱為「聯合體」的特殊的資料類型,來表示上述的變量。與枚舉和結構體不同的是,一個聯合體的長度等於其內部長度最大的成員的長度,並且它們都共享着同一段內存。
在C語言中,一個典型的例子如下:
union name1
{
int a;
float b;
char c;
} uvar;
外部連結
- boost::variant (頁面存檔備份,存於互聯網檔案館), a type-safe alternative to C++ unions
- MSDN: Classes,Structures & Unions (頁面存檔備份,存於互聯網檔案館), for examples and syntax
- differences, differences between union & structure
|
![]() | 這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |