简述C语言的隐式类型转换发生的四种情况。

  1. 算术运算式中,低类型能转换为高类型。
  2. 赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。
  3. 函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。
  4. 函数有返回值的时候,系统隐式的将返回表达式类型转换为返回值类型,赋给调用函数。