在 64 位机器上使用 8 字节作为 int 数据类型大小的任何 C/C++ 编译器
Any C/C++ compiler which uses 8 bytes as the size of int data type on a 64 bit machine
是否有任何 C/C++ 编译器使用 8 字节作为 int 数据类型的大小?
printf("Size of int = %d bytes",sizeof(int));
这里的输出应该是:-
Size of int = 8 bytes
请命名这样的编译器
谢谢
如果您查看 the Wikipedia entry for 64 bit computing you will see that there are two models where int
s are 64 bits, ILP64
and SILP64
. An example given for ILP64 is HAL Computer Systems port of Solaris to SPARC64, and for SILP64 "Classic" UNICOS 中有关 64 位数据模型的部分。显然,这两个系统的任何一个编译器都需要使用 64 位 int
s,尽管它们都有些晦涩。
最常见的 64 位环境当然是 LP64
,其中 int
是 32 位。
是否有任何 C/C++ 编译器使用 8 字节作为 int 数据类型的大小?
printf("Size of int = %d bytes",sizeof(int));
这里的输出应该是:-
Size of int = 8 bytes
请命名这样的编译器
谢谢
如果您查看 the Wikipedia entry for 64 bit computing you will see that there are two models where int
s are 64 bits, ILP64
and SILP64
. An example given for ILP64 is HAL Computer Systems port of Solaris to SPARC64, and for SILP64 "Classic" UNICOS 中有关 64 位数据模型的部分。显然,这两个系统的任何一个编译器都需要使用 64 位 int
s,尽管它们都有些晦涩。
最常见的 64 位环境当然是 LP64
,其中 int
是 32 位。