字符串\\\ABCDEF\\\的长度为什么为10 长度是不是指字节
3个回答
展开全部
这个字符串在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
当然我也不敢确定,因为我是个菜鸟,几乎没有实际编程的经验。
字符串在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
展开全部
就是下面的10个字符,其'\\'表是'\'一个字符,这是C语言中的转义符。
\\
\
A
B
C
D
E
F
\\
\
\\
\
A
B
C
D
E
F
\\
\
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\\ \" A B C D E F \" \\
你数数看是不是10个
输出为“\"ABCDEF"\”
你数数看是不是10个
输出为“\"ABCDEF"\”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询