由于c语言中数据类型实际所占存储位数和精度和具体平台相关,c语言的规范并没有强制和详细的规定, 因此c语言程序在移植过程中可能会出现不同平台数据类型不兼容
的状况。 为了解决这个问题,c语言在可移植类型stdint.h和inttype.h中规定了精确宽度整数类型,以确保c语言的类型在各系统内功能相同。 为了获得32位有符号整数,
可以使用int32_t作为标准32位整型数据, 使用 int_lease32_t获得至少32位整型数据, int_fast32_t获得32整型数据的最快计算速度。