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

admin2009-02-15  26

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

选项

答案double或双精度型

解析 C语言中,如果运算符两边的数据类型不同,将进行类型转换,根据转换规则,短整型转为长整型;整型转换为实型。注意:数据类型的强制转换。
转载请注明原文地址:https://kaotiyun.com/show/oDXp777K
0

最新回复(0)