网上也有很多测试大小端的程序实例,有什么联合体之类的,个人感觉下面这个简单的程序 足够了,当然如果你想显得高深莫测点,也可以用其它法。
#include <stdio.h>
int main(int argc, char * argv[])
{
int a = 0x12345678; /*测试用的数据*/
char * p = NULL;
p = (char *)(&a);
if(*p == 0x78)
{
printf("The little endian\n"); /*输出小端*/
}
else
{
printf("*p = %x\n",*p);
printf("The big emdian\n");
}
return 0;
}