选出结果为整型的表达式

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:23:21
设变量定义为:int i;char c;*s ;float f,g;
选出结果为整型的表达式:
a)i*f b)i*c c)*s-'A'+48 d)f*(int)g e)*s+(int)c f)(s+i)+(int)f
能不能顺便解释下阿。
谢谢各位大哥了阿。小弟新学c。。
2楼, f 为什么不是阿? , 那个; 号 我打错了。 确实是,
sorry 阿

数据类型的层次为char int long float double,char层次最低,表示范围最小,double层次最高,表示范围最大。如果运算的两个数一个为前一个级别的,一个为后一个级别的,则把前一个级别的转换为后一个级别的类型。
所以答案为b,c,e。

char c;*s ;//c后面是逗号吧?

b