类型转换(c)

类型转换取决于指定的运算符和操作数或运算符的类型。 类型转换在以下情况下执行:

  • 当一个类型的值赋给另一个类型或运算符将的变量其一个或多个操作数的类型在继续操作之前

  • 当一个类型的值显式转换为不同时键入

  • 当值作为参数传递给函数,或者从函数返回类型

字符、一个短整型或整数位的字段,或全部签名中,或枚举类型的对象,可在表达式,实际上可以使用整数。 如果 int 可以表示基元类型的任何值,则将值转换为 int;否则,它将转换为 unsigned int。 此过程称为 “整数提升”。整数提升保留值。 即提升后的值确保与在升级之前。 请参见 通常算术转换 有关更多信息。

请参见

概念

表达式和分配