99问答网
所有问题
C语言里哪个函数计算字符串长度要算/0,哪个有不用啊?
如题所述
举报该问题
推荐答案 2017-09-11
\0是
字符串
结束符,仅占用存储空间,但不算作有效的字符,系统函数strlen(char s[]),仅返回'\0'之前的字符个数。而关键字sizeof返回的是真个字符串包含'\0'在内占用的字节数。请注意strlen是函数,而sizeof是C/C++关键字。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/jWjBB7zzBzXB7BXWzj.html
其他回答
第1个回答 2015-03-16
C语言里面哪个函数计算字符串长度也不会计算'\0',这是结束标记,不会被计入字符串长度。
只有一个不算特例的特例,就是计算数组长度,无论是否数组里面有'\0',sizeof一个数组的时候,和结束符无关。本回答被提问者采纳
第2个回答 2017-09-11
常用的一般是strlen 不算\0, sizeof是要算的
第3个回答 2017-09-05
1.循环读取,直到为'\0'时,则是字符串结尾。#include//计算字符串str长度,并返回intlenstr(constchar*str){inti=-1;while(str[++i]);//while循环在str[++i]为'\0'时结束returni;}intmain(){charp[1000];printf("inputastring:");gets(p);printf("stringlen:%d\n",lenstr(p));return0;}
第4个回答 2015-03-16
strlen 算 sizeof不用
追问
好像是反过来的。。。
相似回答
C语言
如何
计算字符串的长度?
答:
这是用 C 语言编写的程序,可以
计算字符串
的长度:在这段代码中,我们定义了一个函数 string_length,用于计算字符串的长度。函数接受一个参数 string,表示要
计算长度
的字符串。在函数内部,我们使用
C 语言的
内置函数 strlen 来计算字符串的
长度,
并返回结果。在 main
函数中,
我们定义了一个字符串数...
C语言
求
字符串长度的
四种方法,你掌握几种?
答:
在C语言的世界里,
字符串长度的计算通常借助内置函数strlen
,但让我们一同探索四种不同的求解方法,让你的编程技能更上一层楼。方法一:利用内置函数strlen</ strlen是C语言中的强大工具,它能直接返回字符串的长度,无需复杂的代码实现,直接调用即可。只需一行简洁的代码,如:int len = strlen("your...
c语言
怎么
计算字符长度?
答:
在C语言中,
可以使用strlen函数来计算字符串的长度
。解释:使用strlen函数计算字符串长度 在C语言中,要计算字符或字符串的长度,常用的方法是使用标准库中的strlen函数。这个函数可以计算从字符串的起始地址到遇到第一个终止符'\0'的字符数量。换句话说,它可以返回字符串中的字符数量。strlen函数的用法 ...
C语言中
测试
字符串长度
的
函数
答:
C语言中
测试
字符串长度
的函数是strlen()函数原型:unsigned int strlen (char *s);头文件:include <string.h>参数说明:s为指定的字符串;功能说明:strlen()用来计算指定的字符串s 的
长度,不
包括结束字符'\0';返回值:返回字符串s 的字符数;注意:strlen()
函数计算
的是字符串的实际长度,遇到...
如何在
c语言中计算字符串长度
答:
在
C语言中,计算字符串长度有
多种方法,包括自定义函数、使用内置库函数以及利用sizeof()操作符。以下是具体步骤的详细解析:首先,如果你想实现自定义函数来求字符串长度,可以创建一个名为cont_str的
函数,
如下所示:int cont_str(char *s){ int len = 0;while (s[len++] != '\0');return...
c语言中算字符串
的
长度
的时候,什么时候将\0加上什么时候不加
啊?
??
答:
字符串的长度
是不包括'\0'的 常见需要计算'\0'的情况是,以字符数组初始化一个字符串的时候,分配内存空间的情况。char str[]="123456";这时候数组str的大小需要计算'\0',也就是str有7个元素
C语言
求
字符串长度的
四种方法学生必看
答:
C语言
4种字符串长度高效方法 方法一: 调用内置
函数
strlen求字符串长度 方法二: 创建临时变量
计算字符串长度
首先,我们自定义函数my_strlen求字符串长度在my_strlen中用count统计字符的个数,我们传入的char类型的指针str,对他进行解引用(*str)得到str指向的值,循环判断(*str)是否等于“10’,如果不等...
c语言
求
字符串长度,用函数,不用
指针
答:
可以直接用
函数
。。。比如 char s[] = "aaabbbccc";int len = strlen(s);strlen就可以用来求
字符串的长度
。。。也可以自己写个函数来实现。。。include <stdio.h> int len(char s[]){ int i;for(i=0;s[i]!='\0';i++);return i;} void main(){ char s[] = "aaabbbccc";int...
c语言字符串长度计算
答:
什么都不填,把横线删除就可以了。for的()中的3个表达式都可以省略,但
分号不
能省略。这里循环体len++;和()中的前两个表达式已经构成了完整的测
字符串长度
功能,所以横线上没有必要填了。
大家正在搜
相关问题
c语言中算字符串的长度的时候,什么时候将\0加上什么时候不加...
c语言中字符串数组的长度,什么时候将'\0'算上,什么时候不...
怎么用C语言编写一个可以计算出字符串长度的程序,不用指针和s...
C语言简单函数计算字符串长度
如何在c语言中计算字符串长度
c语言字符串长度算不算\0?谢谢。
c语言:写一个计算字符串长度的函数。要求如下: (1) 形参...
c语言求字符串长度,的函数理解?