首页 > 技术文章 > 隐式数据类型转换

focusonoutput 2020-03-08 02:01 原文

 C在以下四种类型中会进行隐式转换:

      1. 算术运算符中,低类型转换为高类型

          (1)有符号的和无符号的计算,会优先转换为无符号类型:

            (2)其他转换规则如下:

 

 

      2. 赋值表达式中,右边的值自动隐式转换为左边变量的类型,并赋值

      3. 函数调用参数传递,系统隐式将实参转换为形参的值

      4. 函数有返回值,系统隐式返回表达式类型转换为返回值类型

推荐阅读