union {
char a;
int b;
}c;
int main()
{
c.b = 1;
printf("%d",c.a == 1);
return 0;
}
如果是小端则结果是1
大端结果是0
此篇博客探讨了内存字节序对于数据存储和比较的影响。通过一个简单的C程序展示了在小端和大端字节序下,数据成员访问的不同结果。在小端系统中,结果为1,而在大端系统中,结果为0。这揭示了理解字节序在跨平台编程中的重要性。
union {
char a;
int b;
}c;
int main()
{
c.b = 1;
printf("%d",c.a == 1);
return 0;
}
如果是小端则结果是1
大端结果是0
653
2679

被折叠的 条评论
为什么被折叠?