int类型长度由什么决定的? 44 次浏览 可能在很多书籍上会看到,C/C++的int类型长度随系统而定。这里的系统,并不是操作系统,也不是硬件平台,而是编译器。编译器是直接阅读源代码并决定int长度的,只是大家为了简化,常说是随系统而定。一些编译器是和系统位数统一,造成了假象,32位的硬件,32位的操作系统,编译器同样把int当成32位,以为int长度和硬件/OS真有关系。