联合
-
存储
- 所有的成员共享一个空间
- 同一时间只有一个成员是有效的
- union的大小是其最大的成员
-
初始化
- 对第一个成员做初始化
union的用处
#include<stdio.h>
typedef union {
int i;
char ch[sizeof(int)];
} CHI;
int main(int argc, char const *argv[])
{
CHI chi;
int i;
chi.i=1234;
for (i=0; i<sizeof(int); i++){
printf("%02hhX", chi.ch[i]);
}
printf("\n");
return 0;
}
FFD2040000
网友评论