微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c语言中为什么要出现可移植的数据类型

 

由于c语言中数据类型实际所占存储位数和精度和具体平台相关,c语言的规范并没有强制和详细的规定, 因此c语言程序在移植过程中可能会出现不同平台数据类型不兼容

的状况。 为了解决这个问题,c语言在可移植类型stdint.h和inttype.h中规定了精确宽度整数类型,以确保c语言的类型在各系统内功能相同。 为了获得32位有符号整数,

可以使用int32_t作为标准32位整型数据, 使用 int_lease32_t获得至少32位整型数据, int_fast32_t获得32整型数据的最快计算速度。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐