在这里插入代码片
```#include <stdio.h>
struct TestT
{
int num;
char name[64];
};
union TestU
{
int num;
char name[64];
};
int main()
{
struct TestT t1;//结构体的不同变量类型有独立的内存空间
union TestU u1;//联合体的不同变量类型共享内存空间,内存空间大小由最大的变量类型空间确定
printf("结构体t1的大小=%d\n",sizeof(t1));
printf("联合体u1的大小=%d\n",sizeof(u1));
printf("结构体的num地址:%p\n",&t1.num);
printf("结构体的name地址:%p\n",&t1.name);
printf("联合体的num地址:%p\n",&u1.num);
printf("联合体的name地址:%p\n",&u1.name);
return 0;
}