若是处理器是Little_endian的,下面程序输出结果为()。
int checkcpu_way1()
{
union w
{
int a;
char b;
} c;
c.a = 1;
return(c.b == 1);
}
int checkcpu_way2() {
int x = 1;
if ( *(char*)&x == 1)
return 1;
else
return 0;
int main(int argc ,char **argv) {
int ret1 = -1;
int ret2 = -1;
ret1 = checkcpu_way1();
ret2 = checkcpu_way2();
printf("%d, %d\n", ret1, ret2);
return 0;
}