字符串\\\ABCDEF\\\的长度为什么为10 长度是不是指字节

 我来答
蛀虫里的苹果
2011-02-07 · TA获得超过1037个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:132万
展开全部
这个字符串在c++中的长度是为12的,不是10。也许某些字符在C中有其它的意义。比如一楼说的转义符。
当然我也不敢确定,因为我是个菜鸟,几乎没有实际编程的经验。

字符串在C++中多以字符数组的形式储存,字符串的长度是指数组的元素数量。比如字符串ABCDEF:
char a[6];
a[0]=‘A’;
a[1]='B';
a[2]='C'
a[3]='D'
a[4]='E'
a[5]='F'
长度为6。

PS:
C++程序:
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char a[10];
cin>>a;
cout<<strlen(a)<<endl;
system("pause");
return 0;
}
输入:\\\ABCDEF\\\
输出:12
sun_siliang
2011-02-07 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4602万
展开全部
就是下面的10个字符,其'\\'表是'\'一个字符,这是C语言中的转义符。
\\
\
A
B
C
D
E
F
\\
\
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bpkdww
2011-02-08 · TA获得超过1800个赞
知道小有建树答主
回答量:1140
采纳率:100%
帮助的人:288万
展开全部
\\ \" A B C D E F \" \\
你数数看是不是10个
输出为“\"ABCDEF"\”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式