若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。

admin2012-12-03  39

问题 若有以下定义:
    char a;int b;
    float c;double d;
    则表达式a*b+b-c值的类型为(    )。

选项 A、float
B、int
C、char
D、double

答案D

解析 在表达式a*b+d-c中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。
转载请注明原文地址:https://kaotiyun.com/show/30Pp777K
0

最新回复(0)