C在以下四种类型中会进行隐式转换:
1. 算术运算符中,低类型转换为高类型
(1)有符号的和无符号的计算,会优先转换为无符号类型:
(2)其他转换规则如下:
2. 赋值表达式中,右边的值自动隐式转换为左边变量的类型,并赋值
3. 函数调用参数传递,系统隐式将实参转换为形参的值
4. 函数有返回值,系统隐式返回表达式类型转换为返回值类型
C在以下四种类型中会进行隐式转换:
1. 算术运算符中,低类型转换为高类型
(1)有符号的和无符号的计算,会优先转换为无符号类型:
(2)其他转换规则如下:
2. 赋值表达式中,右边的值自动隐式转换为左边变量的类型,并赋值
3. 函数调用参数传递,系统隐式将实参转换为形参的值
4. 函数有返回值,系统隐式返回表达式类型转换为返回值类型