目录
1.联合类型的定义
联合是一种特殊的自定义类型 这种类型定义的变量也包含一系列的成员,特征是这些成员共用同一块空间(所以联合也叫共用体)。
2.联合类型的声明
union Un
{
char c;
int i;
double d;
};
联合变量的定义
union Un un;
计算联合变量的大小
printf("%d\n", sizeof(un));
3.联合的特点

4.联合体的大小计算
联合的大小至少是最大成员的大小。
当最大成员大小不是最大对齐数的整数倍的时候,就要对齐到最大对齐数的整数倍。

本文围绕C语言中的联合类型展开,介绍了联合类型的定义,即成员共用同一块空间的特殊自定义类型;说明了联合类型的声明方式及变量定义;阐述了联合的特点;还讲解了联合体大小的计算规则,即至少为最大成员大小,若不是最大对齐数整数倍需对齐。

1134

被折叠的 条评论
为什么被折叠?



