1.example:
#include<stdio.h>
struct TestT{ //结构体
int a;
char b;
double c;
}union TestU{ //联合体
int a;
char b;
double c;
}int main(){
struct TestT t1;
union TestU u1;
printf("结构体t1的大小是:%d\n",sizeof(t1));
printf("联合体u1的大小是:%d\n",sizeof(u1));
//取结构体地址
printf("a:%p\n",&t1.a);
printf("b:%p\n",&t1.b);
printf("c:%p\n",&t1.c);
//取联合体地址
printf("a:%p\n",&u1.a);
printf("b:%p\n",&u1.b);
printf("c:%p\n",&u1.c);
return 0;
}