发布网友
共6个回答
热心网友
楼上两位都误解了
9+9 是属于运算表达式,代表两个类型的数相加
‘9’+‘9’为两个ASCII值为9的字符相加
热心网友
9+9=18
'9'+'9' 相当于字符'9'所对应的ascii值相加。
热心网友
前者是数,后者是字符串
热心网友
9是数字,在内存中也是数字
'9'是字符,在内存中对应ASCII码
热心网友
‘9’=48+9
热心网友
加了单撇号之后的数字就变成了字符,9+9=18但'9'+'9'=114因为此处'9'是一个字符9,它对应的ASCII码是57,顺便说一下,字符与整型在0~254是等价的