C++字符串长度

'A'是一个字符常量,没有长度,"A"是一个字符串常量,包括\0字符串长度是2。为什么'A'没有长度?"A"有2个?我书上的一句话,感觉有问题:字符常量‘A’与字符串常量... 'A'是一个字符常量,没有长度,"A"是一个字符串常量,包括\0字符串长度是2。为什么'A'没有长度?"A"有2个?
我书上的一句话,感觉有问题:

字符常量‘A’与字符串常量“A”是不同的,字符串常量“A”是由‘A’和‘\0’两个字符组成的,字符串的长度是2,字符常量‘A’只是一个字符,没有长度。

不明白,望点解
展开
 我来答
returnsr
2010-11-21 · TA获得超过296个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:162万
展开全部
1.'A'是一个字符,占一个字节
“A”是一个字符串 “A”就等于'A'+'\0'占两个字节 所以是2 \0是字符串的结束标志
2.书上的写法的确有问题 要按长度来说“A”是1,只是它占两个字节而已
要火快留名
2010-11-21 · TA获得超过167个赞
知道答主
回答量:51
采纳率:0%
帮助的人:74.5万
展开全部
'A'是65
"A"是{'A','\0'},也就是{65,0}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式