A-A+

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

2022-08-06 04:16:37 问答库 阅读 175 次

问题详情

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

参考答案

正确答案:D
在表达式a*b+d-c中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。

考点:表达式,定义