include <stdio.h>
union test
{
int a;
int b;
char c;
};
int main()
{
union test t;
printf("%d\n",sizeof(t));
t.a=100;
printf("%d\n",t.b);
return 0;
}
#include <stdio.h>
union Test
{
short val;
char ch[sizeof(short)];
};
int main()
{
union Test t;
t.val = 0x0102;
if(t.ch[0] == 1 && t.ch[1] == 2)
{
printf("大端字节序\n");
}
else if (t.ch[0] == 2 && t.ch[1] == 1)
{
printf("小端字节序\n");
}
return 0;
}
#include <stdio.h>
struct Test
{
int a;
double b;
char c;
short d;
int e;
};
typedef struct Test T;
int main()
{
printf("%d\n",sizeof(T));
return 0;
}