5+’5’和5+"5"的结果是(  )。

admin2010-12-17  22

问题 5+’5’和5+"5"的结果是(  )。

选项 A、10,10
B、58,58
C、58,"55"
D、’55’,58

答案C

解析 字符常量是用单撇号括起来的一个字符,用双撇号括起来的是字符串。char类型的值可转换成int类型,因此在作5+’5’运算时,’5’首先被自动转化为整数53(其ASCII码),然后与5相加得58;在作5+"5"运算时,"5"不能转化为整数,5被转化为一个字符串"5"再与加号后的"5"作连接运算,其结果为"55"。
转载请注明原文地址:https://kaotiyun.com/show/Nu9p777K
0

最新回复(0)