union { char a; int b; }c; int main() { c.b = 1; printf("%d",c.a == 1); return 0; } 如果是小端则结果是1 大端结果是0