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*)转换的结果会与第一种不同?
a[0]=0x12;
a[1]=0x21;
WORD b;
b=(WORD)a[0]<<8|(WORD)a[1];//此时b=0x1221
b=*(WORD*)a; //此时b=0x2112
请问为什么*(WORD*)转换的结果会与第一种不同?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货