/**********************
联合体
**********************/
#include<stdio.h>
int main()
{
union
{
int i;
char a[2];
}*p,u= {0};//初始化 00 00 00 00 否则为随机值 cc cc cc cc
p=&u;
p->a[0]=0x39;
p->a[1]=0x38;
printf("%p\n",&(p->i)); //%p 输出地址
printf("%p\n",&(p->a));
printf("%u\n",p->i);// 输出00 00 38 39 %u//无符号整型
return 0;
}
union详解
最新推荐文章于 2023-01-18 00:28:41 发布