这现象 问老师都无解!求解释!
这个问题是 判别 电脑是大端格式,还是小端格式的而写的测试小程序#include <stdio.h>
int main()
{
unsigned int a=0xff332211;
int i;
char *p;
p=(char*)&a;
for(i=0;i<4;i++)
{
printf("0x%x\t",*p);
p++;
}
}
结果把a=0xff332211;理论上是输出 11 22 33 ff (大端),ff 33 22 11 (小端)
但我的运行后变成下图: