可能重复:
integer size in c depends on what?
为什么16位编译器上的整数2字节和32位编译器上4字节的大小?另外,它与操作系统有什么关系呢?
printf("%d", sizeof(int));//what will be o/p on windows 32bit Turboc 32 bit architecture
printf("%d", sizeof(int));//what will be o/p on windows 32bit visual studio 32 bit architecture发布于 2011-06-06 16:48:06
16位编译器通常用于16位硬件,其中整数的自然大小为16位。"int“类型的目的是使用硬件的自然大小。
https://stackoverflow.com/questions/6255275
复制相似问题