c语言中强制类型转换规则
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c语言中强制类型转换规则
C语言中强制类型转换规则主要有以下几点:
1、任何整数类型都可以转换成任意双精度浮点型;
2、任何一种浮点型都可以强制转换成另一种浮点型;
3、如果把一个整数类型强制转换成浮点型,会对舍入而造成影响;
4、对于带符号的整数,大小不变,范围取决于目标类型的范围;
5、对于无符号的整数,只要转换的目标类型可以表示比它更大的数,则不会发生变化,如果它大于目标类型,会发生数值截断;
6、任何类型都可以强制转换成枚举变量类型;
7、任何可以寻址指针的变量都可以转换成指针类型;
8、任何类型都可以强制转换到字符指针类型(const char*)。