关于union的问题
#include<stdio.h>void main()
{union{unsigned char c;
unsigned int i[4];
}z;
z.i[0]=0x39;
z.i[1]=0x36;
printf("%c\n",z.c);
}
为什么答案是9,不是6呢?
这里最后输出的是z.i[1]=0x36,那么应该是0x36才对呀?则么不是呢???
2010-04-17 13:23
2010-04-17 14:39