c语言的int型和环境以及编译器配置等有关,并不是所有的都是一定的。
对于需要确定长度的int型,一般需要特殊定义,特别是用于通信上的int型,都是进行扩展定义的,比如int16 int32等等。
https://zhidao.baidu.com/question/556967810258522892.html
这里有个人 有根有据的 说了一大堆,
总结是这样的: 字长的确定是一个综合的考量,代表着计算机计算,存储能力的全面提升。
不同编译器下,int不一定相同
但是同一个编译器里int长度是一样的