当算术表达式中的运算量是char型和float型时,系统应如何处理?结果是什么类型?

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:06:36

char先被隐式转换为int型
根据标准C++算数转换规则,运算符两边的变量总是提升为两者中较宽的类型
所以int再被转换为float型
最后再根据=号左边的变量类型决定 转换为何种类型

如下