1+'x'-2.3*123.456/'y'的结果是 _______ 型数据.
问题描述:
1+'x'-2.3*123.456/'y'的结果是 _______ 型数据.
1+’x’-2.3*123.456/’y’的结果是 _______ 型数据.
(A) char (B) double (C) int (D) long int
我用VC编译,BCD都可以出来答案就是携带小数不同而已.
答
是double类型,选择(B).
根据“向上转换”规则,'x'和1都将转换为double类型,然后参与与2.3和123.456一起运算,表达式的结果一定是double类型.