#include <stdio.h>
union test
{
int a;
int b;
};
int main()
{
union test t;
t.a = 1;
printf("%d\n", sizeof(union test));
printf("%d\n", t.a);
printf("%d\n", t.b);
return 0;
}
联合体是一种公用内存空间的一种数据类型,由上述程序可得该联合体的所占字节大小为4个字节,而t.a = 1, 因为公用这一段4个字节的内存空间,所以t.b = 1。
数据类型(联合体)
最新推荐文章于 2024-08-15 15:06:51 发布