66问答网
所有问题
计算字符串长度是要不要加上\0
比如"absdf"的长度是多少
举报该问题
推荐答案 2008-01-10
\0是结束标志,在计算长度时不需要计入的。你举的例子长度是5
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DpDivn9x.html
相似回答
c语言
字符串长度算不算
\
0
?谢谢。
答:
c语言字符串长度
不算
\
0
。例如,“ABCD”的
字符串长度为
4,但是存储它的字符数组元素个数,应该>=5。即至少是char s[5];C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows, Mac OS X, Linux, Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。
main() { char a[7]="a0\
0
a0\0"; int i,j; i=sizeof(a); j=strlen(a...
答:
j=strlen(a); //strlen()函数是用来求一个字符串的长度,
计算字符串长度
时,以字符串结束符'\
0
'为标准,你的数组a中第三个字符为'\0'(注意它是一个字符,斜杠是转义字符),所以,有效字符只有两个,故长度j=2 printf("%d%d\n",i,j); //输出 7 2 } ...
c语言
求字符串
的
长度
char *s="\xab\107\\A\""怎么求?
答:
外加隐藏的结束符\
0
, 所以
字符串长度为
5 除了A, 剩余四个都是转义字符.
计算字符串长度是要不要加上
\
0
答:
\0是结束标志,
在计算长度时不需要计入的
。你举的例子长度是5
c语言中
算字符串
的
长度
的时候,什么时候将\
0加上
什么时候
不
加啊???
答:
字符串
的
长度是不
包括'\0'的 常见需要
计算
'\
0
'的情况是,以字符数组初始化一个字符串的时候,分配内存空间的情况。char str[]="123456";这时候数组str的大小需要计算'\0',也就是str有7个元素
计算字符串
字符个数时算最后一个\0吗
答:
字符串
默认的最后会有'\0' char k = 'a'; //定义的一个字符变量,并赋值为'a'字符 char a[10]; //定义一个size为10的字符数组,未初始化 char b[10] = {'a', 'b','c'}; //定义字符数组,并用一组字符初始化,此时后面不会自动
加上
'\
0
' char c[10] = {"abc"}; //定义...
大家正在搜