1.指针方法
int check_sys()
{
int a = 1;//存储占用四个字节
return *(char*)&a;//转化为char型 取出第一个字节
}
int main()
{
int ret = check_sys();
if(1 == ret)
{
printf("小端存储");
}
else
{
printf("大端存储");
}
return 0;
}
2.联合体方法
int check_sys()
{
union Un
{
char c;
int i;
};
union Un u;
u.i = 1;
return u.c;
}
int main()
{
int ret = check_sys();
if(1 == ret)
{
printf("小端存储");
}
else
{
printf("大端存储");
}
return 0;
}