联合体
在计算机科学中,联合体(英語:)又名共用體,是一种具有多个类型或格式的值,或者把它定义为一种由具有这样的值的变量形成的数据结构。一些编程语言可以支持被称为“联合体”的特殊的資料類型,来表示上述的变量。换句话说,一个联合体的定义(definition)会指定一些允许的可以存储在实例内的原始数据类型(例如整型,浮点)。和记录(record)(或结构,structure)那些可以被定义去包含一个浮点数或整型不同的是,在一个联合体任何时候只有一个值。
在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
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.