int check_sys()
{
int a = 1;
return*(char*)&a;
}
int main()
{
int ret = check_sys();
if (1 == ret)
printf("小端\n");
else
printf("大端\n");
system("pause");
return 0;
}
代码(2)
利用联合的性质进行判断,联合所定义的都是共同体
char check_sys()
{
union check
{
int i;
char ch;
}c;
c.i = 1;
return c.ch;
}
int main()
{
char ret = check_sys();
if (ret == 1)
printf("小端\n");
else
printf("大端\n");
system("pause");
return 0;
}