圆饼 发表于 2020-8-26 07:27:56

c++基础题:数据类型判断

变量a是整型,f是实型,i是双精度型,则表达式10+"a"+i*f值的数据类型为( )。
A.int
B.float
C.double
D.不确定

这里“a”是字符串型,能做加法吗,是先10+“a”结果升为整型再算后面升为double型?还是直接不能算啊

baige 发表于 2020-8-26 08:07:11

百度了一下都是这个10+'a'+i*f
你应该看错了,"a"在这里是错的,应该是'a',"a"的话不能运算直接报错

庸人误我 发表于 2020-8-26 10:06:00

"a"在c语言中应该是不能直接加的吧!

圆饼 发表于 2020-8-27 10:36:28

baige 发表于 2020-8-26 08:07
百度了一下都是这个10+'a'+i*f
你应该看错了,"a"在这里是错的,应该是'a',"a"的话不能运算直接报错

我也百度了,可能我遇到的这个题目错了
页: [1]
查看完整版本: c++基础题:数据类型判断