#include<stdio.h> #include<stdlib.h> main(){ union{int i; char c; short s} un; un.i = 40; un.s = 30; //联合体中只能存放一个数据 printf("%d ", un.i); //联合体的长度取决于它内部定义的最大的类型 printf("%d ", sizeof(un)); }
#include<stdio.h> #include<stdlib.h> main(){ union{int i; char c; short s} un; un.i = 40; un.s = 30; //联合体中只能存放一个数据 printf("%d ", un.i); //联合体的长度取决于它内部定义的最大的类型 printf("%d ", sizeof(un)); }