A-A+

若有以下定义:char a;int b;float c;double d;则表达式“a*b+

2022-08-06 04:51:35 问答库 阅读 176 次

问题详情

若有以下定义:char a;int b;float c;double d;则表达式“a*b+d-c”值的类型为()。
A.float
B.int
C.char
D.double请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:参加运算的数据类型不同,要转换为统一的数据类型,double在数据类型转换中的级别最高,其他数据类型都要转化为double,因此表达式值的类型为double。

考点:表达式,定义