现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为:

admin2010-12-10  26

问题 现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为:

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

答案B

解析 双目运算中两边运算量类型转换规律:
运算数1      运算数2       转换结果类型
短整型       长整型        短整型->长整型
整型         长整型        整型->长整型
字符型       整型          字符型->整型
有符号整型   无符号整型    有符号整型->无符号整型
整型         浮点型        整型->浮点型
在a/b的时候,a、b的类型不一致,根据类型转换规则,把整型转换成double类型,之后的加、减类似。转化规则为char,short->int->unsigned->long->double←float。
转载请注明原文地址:https://kaotiyun.com/show/QoPp777K
0

最新回复(0)