C语言教程:联合体
像结构体一样,联合体(Union
)在C语言中是一个用户定义的数据类型,用于保存不同类型的元素。
但它并不占所有成员的内存总和。它只占最大成员的内存,它分享最大成员的内存。
联合体优点
它占用较少的内存,因为它只占最大的成员的内存量。
联合体缺点
它将数据存储在一个成员中。
定义联合体
union
关键字用于定义联合体。下面我们来看看如何在C语言中定义联合体的语法 -
union union_name
{
data_type member1;
data_type member2;
.
.
data_type memeberN;
};