www问答网
所有问题
当前搜索:
strlen
strlen
(s)的值是多少?
答:
答案是:
strlen
(s)的值为7 strlen(s)的意思是求字符串s的长度,strlen()函数有一个特点,就是以\0是串结束的标志,遇到\0就会停止,且字符串"1234567\0\0"中含有\0,所以strlen函数计数1、2、3、4、5、6、7这七个数后就停止了,然后返回结果。下图是用VC6.0运行该题代码,得到真确的结果...
strlen
返回字符串的字节数是为什么?
答:
由于在第二个'\0'处,
strlen
认为字符串结束,所以字符串长度为1
strlen
函数是否计算\0?
答:
strlen
不算\0。strlen确实不计算结尾的\0,并且strlen会报错,使用时要注意判断参数是否为空,否则会抛出异常,C风格的字符串以\0作为字符串结束标记,所有标准字符串函数遵守这一约定。strlen的概括 strlen所作的仅仅是一个计数器的工作,它从内存的某个位置,可以是字符串开头,中间某个位置,甚至是某...
strlen
()函数的结果为多少?
答:
strlen
()函数是求字符串的长度,但\0是串结束的标志,遇到\0就会停止,且字符串"abcd\0efg\0gh"中含有\0,所以strlen函数计数a、b、c、d四个数,然后停止并返回结果,故结果是4,答案选A。下图是用VC6.0运行该题代码,得到结果验证A是正确的。
c语言中
strlen
是什么意思
答:
strlen
:计算字符串长度的库函数名。str:通常,程序员喜欢用它作 字符串 变量名。它是string(英文词字符串的缩写)。len:通常,程序员喜欢用它作 变量名。它是 length(英文词长度的缩写)。例如:char str[20]="I am a student";int len;len = strlen(str);printf("the string length is: ...
strlen
函数
答:
strlen
函数的原理你都搞错了,其原型应该是这样的:int strlen(char *);它接受的是一个char*类型的参数,真不晓得你的这个是怎么传递进去的。 strlen计算字符串的长度例如"abc"的长度是3.但是实际上如果将其放到字符数组中的话,应该占4个元素。因为字符串是以字符'\0'结尾的,但是这个'\0'在我们...
strlen
()函数是什么意思?
答:
strlen
(char *)作用:检测字符串实际长度。如:char s[]="1234567";int a=strlen(s);//a=7 实际上strlen(char *)检测的是'\0',strlen(char *)碰到'\0'就返回'\0'以前的字符数。又如:char f[]="123456\01111";int b=strlen(f);//b=6,因为遇到了'\0'...
strlen
函数计算字符串长度
答:
strlen
的结果要在运行的时候才能计算出来,主要用来计算字符串的长度,不是类型占内存的大小,strlen只能用char*做参数,且必须是以''\0''结尾的。1、第二个元素就是\0 所以得到字符串长度为1 2、\t \v \\都是转义字符,为三个字符,后面又是\0,所以长度为3 3、\x69就是16进制的69,...
C++中,
strlen
是否只统计字符?还是只统计字符串?能统计普通数字么_百 ...
答:
strlen
只能统计字符串的长度,不能统计单个字符,不能统计数字。例如:char s[]="abcd 123 \007 \txyz";printf("%d\n",strlen(s)); // 正确的 printf("%d\n",strlen("1234")); // 正确的 是正确的,它统计 s 的长度。统计到 字符串 结束符以前。--- 如果是:char c='8';...
C程序中,
strlen
是求取字符串长度,若对整形数组,求取的是什么?还有整形...
答:
strlen
函数求字符串长度的原理是:从起始地址开始按字节读取,读取到'\0'(就是0)停止,int a[2]={2,3}; a的两个元素占8个字节:0x02 0x00 0x00 0x00 0x03 0x00 0x00 0x00 那么strlen(a)从0x02读起,到0x00就停止,于是返回长度1,如果你把a[0]赋值为257,那就会返回2,a[0]...
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
c语言中strlen函数的用法
strlen计算字符串长度怎么数
strlen函数声明
求字符串长度函数strlen
不用strlen函数求字符串长度
strcpy(str1,str2)的功能
strcpy
如何用gets输入字符串
strcmp