//联合体 多个成员变量公用同一块空间,一个时间段只能用其中的一个成员
//1.如果成员变量都是基本数据类型那么这个联合体的所占空间是最大成员变量所占空间的大小
//2.如果成员变量不是基本数据类型,struct Person(int,double),最后收尾是按成员变量里最大字节数的成员变量的最小倍数
//3.如果不是基本数据类型,最后收尾的时候,这个联合体所占的空间能够容纳最大成员变量所占空间,还要是单个成员变量字节数的最小倍数
union Student
{
int num;
char sex;
double score;
};
int main()
{
long size=sizeof(union Student);
printf("size");
}
网友评论