BYTE a[2];
a[0]=0x12;
a[1]=0x21;
WORD b;
b=(WORD)a[0]<<8|(WORD)a[1];//此时b=0x1221
b=*(WORD*)a;               //此时b=0x2112
       请问为什么*(WORD*)转换的结果会与第一种不同?