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

admin2009-02-15  36

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

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

答案8

解析 在C语言中,不同数据类型的数据运算时要先转换成相同的数据类型再参与运算。在上述表达式中,字符型先转换成整数得到a*b,整数再转换成双精度型执行+d,单精度float型数据c先转换成双精度double型数据后参与减法运算。结果是double型。
转载请注明原文地址:https://kaotiyun.com/show/hjXp777K
0

最新回复(0)