为什么16位编译器上的整数2个字节的大小和32位编译器上的4个字节的大小?而且,它与OS有什么关系?
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
答案 0 :(得分:4)
16位编译器通常用于16位硬件,其中整数的自然大小为16位。 “int”类型旨在使用硬件的自然大小。