相关疑难解决方法(0)

Little vs Big Endianess:如何解释测试

所以我正在编写一个程序来测试机器的endianess并打印它.我理解小端和大端之间的区别,但是,从我在网上找到的,我不明白为什么这些测试显示机器的结束.

这就是我在网上找到的.*(char*)&x是什么意思,它是如何证明机器是Little-Endian的?

int x = 1;
if (*(char *)&x == 1) {
    printf("Little-Endian\n");
} else {
    printf("Big-Endian\n");
}
Run Code Online (Sandbox Code Playgroud)

c endianness

9
推荐指数
1
解决办法
1291
查看次数

标签 统计

c ×1

endianness ×1