1 #include <stdio.h>
2 union
3 {
4 int i;
5 char x[2];
6 }a;
7
8 void main()
9 {
10 a.x[0] = 10;
11 a.x[1] = 1;
12 printf("%d",a.i);
13 }
14 答案:266
15
16 x86的机器,小端字节序,
17 x[0]=0x0a x[1] = 0x01
18
19 则i就是0x0000010a
20
21 结果就是266.