编译器不同,宽度是不相同,分别如下: 16位编译器: int: 2个字节 long: 4个字节 long long: 8个字节 unsigned long: 4个字节 32位编译器: int: 2个字节 long: 4个字节 long long: 8个字节 unsigned long: 4个字节 64位编译器: int: 4个字节 long: 8个字节 long long: 8个字节 unsigned long: 8个字节 具体范围,请看下图: