字符数据的合法形式:'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

如题,什么意思,为什么“1”是两个字符,然后‘9’是合法的吗,如果是合法的,那是什么意思

这是甲鱼的臀部——规定! C/C++中字符用单引号引起来,字符串用双引号引起来,而且C风格的字符串,末尾编译器会增加一个NULL字符 即\0字符。 这是为了方便操作而设立的。所以
“1” //这是一个字符串,因为用的双引号,它有两个元素,因为末尾有一个\0的控制字符
'1' //这是一个字符,因为用的单引号追问

字符串都是两个字符?

追答

是的宝贝

温馨提示:答案为网友推荐,仅供参考
相似回答