共用体变量的字节问题 亟待解决!!!
#include<stdio.h>void main()
{
union
{
int a[2];
long b;
char c[4];
}s;
s.a[0]=0x39;
s.a[1]=0x38;
printf("%lx\n",s.b);
printf("%c\n",s.c[0]);
}
求输出结果,解释一下为什么是这样的结果?说明是在什么编译环境下的!
2011-03-07 17:45
2011-03-07 18:00