WORD_BIT
和 和有什么区别LONG_BIT
?我应该使用哪一个来找出我的系统的字大小?两者返回不同的结果
➜ ~ getconf LONG_BIT
64
➜ ~ getconf WORD_BIT
32
➜ ~
我还在其他一些文章中读到,找出字大小的可靠方法是打印 void 的大小。这给了我 8 个字节。
printf("%d\n", (int)sizeof(void*));
这总是等于返回的结果吗getconf LONG_BIT
?
抱歉,这里再偷偷提一个问题——字长与CPU架构有关。操作系统是否也可以在 CPU 架构定义的相同字长上运行?