任何在64位计算机上使用8字节作为int数据类型大小的C/C++编译器

dkn*_*ght -3 c c++ int sizeof

有没有使用8字节作为int数据类型的大小的C/C++编译器?

printf("Size of int = %d bytes",sizeof(int));
Run Code Online (Sandbox Code Playgroud)

这里的输出应该是: -

Size of int = 8 bytes
Run Code Online (Sandbox Code Playgroud)

请命名这样的编译器
谢谢

Pau*_*l R 5

如果您查看维基百科条目中64位计算的 64位数据模型部分,您会看到有两个模型,其中ints是64位,ILP64SILP64.ILP64的示例是Solaris到SPARC64的HAL Computer Systems端口,以及SILP64"Classic" UNICOS.显然,对于这两个系统中的任何一个系统的任何编译器都需要使用64位ints,尽管它们都有些模糊.

LP64当然,最常见的64位环境int是32位.