换句话说，一个联合体的定义（definition）会指定一些允许的可以存储在实例内的原始数据类型（例如整型，浮点）。和记录(record)（或结构，structure）那些可以被定义去包含一个浮点数或整型不同的是，在一个联合体任何时候只有一个值。在C语言中，一个典型的例子如下：union name1} uvar;