是否有任何 C/C++ 编译器使用 8 字节作为 int 数据类型的大小?
printf("Size of int = %d bytes",sizeof(int));
这里的输出应该是:-
Size of int = 8 bytes
请命名这样的编译器
谢谢您
最佳答案
如果您查看 the Wikipedia entry for 64 bit computing 中有关 64 位数据模型的部分您将看到有两种 int
为 64 位的模型:ILP64
和 SILP64
。针对 ILP64 给出的示例是 Solaris 到 SPARC64 的 HAL 计算机系统端口,以及针对 SILP64“经典”UNICOS 的示例。 。显然,这两个系统的任何编译器都需要使用 64 位 int ,尽管它们都有些晦涩难懂。
最常见的 64 位环境当然是 LP64
,其中 int
是 32 位。
关于c++ - 任何在 64 位机器上使用 8 个字节作为 int 数据类型大小的 C/C++ 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32546881/