1. 隐式类型转换 在 C 中支持隐式类型转换。所谓的隐式类型转换为编译器自动地完成不同的数据类型之间赋值转换。低类型到高类型的转换是安全的,反之是不安全的,可能会发生数据截断。这里的低类型指的是占用存储空间较小的数据类型。 隐式类型转换发生在如下情形: 不同等级类型之间运算中,低类型转换为高类型。 赋值表达式中,右边表达式(先运算)的值转换为左边变量的类型。 函数调用时,实参转换为形参的类型。 函数返回时,return 表达式转换为返回类型。 以下为缺省的低类型向高类型的隐式转换方向: