63,594
社区成员




#include <stdio.h>
union Test
{
struct
{
unsigned short a;
unsigned short b; // 当然,以上两句我可以写成unsigned short a, b;但是这样更显眼一些:)
}pack;
unsigned int c;
};
int main(void)
{
union Test t = { 0x1234, 0x5678 };
printf("The answer is: 0x%x\n", t.c);
return 1;
}
union Test
{
struct
{
unsigned short a;
unsigned short b;
}pack;
unsigned int c;
};
union Test list1[] = { {.pack.a = 10, .pack.b = 20 }, {.pack.a = 100, .pack.b = 200} };
union Test list2[] = { {.c = 2334}, {.c = 10000} };