确认电脑的主机字节序。大端(高字节的数据存放在低地址上,低字节的数据存放在高地址上),小端(高字节的数据存放在高地址上,低字节的数据存放在低地址上)
#include<stdio.h>
union stu
{
int i;
char a;
};
int main()
{
union stu s;
s.i = 0x00000001;
if(s.a==0x01)
{
printf("小端\n");
}
else
printf("大端\n");
// int a=1;
int a=0x00000001;
//
// //int a=0x01000000;
// char* p = (char*)&a;
// if(*p==1)
// {
// //printf("%d",*p);
// printf("小端\n");
// }
// else
// printf("大端\n");
return 0;
}