使用union的特扒弯性判脊敏断低春野闷位的int值
int IsLittleEndian2()
{
union w
{
int a;
char b;
}w1;
w1.a = 1;
return (w1.b == 1);
}
这很明显啊,返回必须是一个值才可以,括号里磨穗加个数字,代表一个值,括号去掉单独的数字也是一个值,后面什么都没有,系统默认为 0,所以一个括号不是瞎禅卜值袭铅,就会报错,这是语法问题