2021-04-06 16:43 回答问题
在C语言中以下四种情况会进行隐式转换: 1、算术运算表达式中低类型能够隐式的转换为高类型。 char、short ==> int ==> unsigned ==> long ==> doulbe float ==> double 2、赋值表达式“=”中,右边表达式的值自动转换为左边变量的类型。 int a ;a = 3.4; printf("a = %d\n", a); 结果:a = 3; 3、函数调用中参数传递时,系统隐式的将实参类型转换为形参类型后再复制