错误:
1.没有初始化u
2.把u.i写成u.c
int check()
{
//方法二
union MyUnion
{
int i;
char c;
}u;
u.i = 1;
return u.c;
方法一
/*int num = 1;
if (*((char*)&num) == 1)
{
return 1;
}
else
{
return 0;
}*/
}
int main()
{
int ret = check();
if (ret == 1)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
return 0;
}