short int x = 0x1122;
char x0, x1;
x0 = ((char*)&x)[0];
x1 = ((char*)&x)[1];
printf("x = %x\n",x);
printf("x0 = %x\n",x0);
char x0, x1;
x0 = ((char*)&x)[0];
x1 = ((char*)&x)[1];
printf("x = %x\n",x);
printf("x0 = %x\n",x0);
printf("x1 = %x\n",x1);
测试出来x0 =22 x1 = 11,所以应是小端模式,低地址放低位数据,高地址放高位数据。