联合体(共用体)的一些用法
概念
代码
union MyUnion
{
u8 all[3];
struct MyStruct
{
int q ;
u8 w : 8;
u8 e : 8;
}s;
}u;
u.s.e = 236;
u.all[1] = 124;
printf("%p, %p\n", &u.all[0], &u.s.q);
printf("%d, %d\n", u.all[1], u.s.e);
联合体(共用体)的一些用法
概念
代码
union MyUnion
{
u8 all[3];
struct MyStruct
{
int q ;
u8 w : 8;
u8 e : 8;
}s;
}u;
u.s.e = 236;
u.all[1] = 124;
printf("%p, %p\n", &u.all[0], &u.s.q);
printf("%d, %d\n", u.all[1], u.s.e);