A-A+
若有以下定义:char a;int b;float c;double d;则表达式“a*b+
问题详情
若有以下定义:char a;int b;float c;double d;则表达式“a*b+d-c”值的类型为()。
A.float
B.int
C.char
D.double请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:参加运算的数据类型不同,要转换为统一的数据类型,double在数据类型转换中的级别最高,其他数据类型都要转化为double,因此表达式值的类型为double。