大家好我是Beilef,一个非科班的努力者,有啥不对的地方请斧正,O(∩_∩)O
目录
文章目录
前言
一、strlen是啥
二、解题思路
代码演示
总结
strlen,大家都不陌生。今天我们来用strlen计算字符串长度
提示:以下是本篇文章正文内容,下面案例可供参考
【strlen函数】所作的是一个计数器的工作,它从被指定内存的某个位置,逐个向后扫描并计数,直到它碰到'\0'时才会停下,并且返回这一过程中读取到的'\0'以前的一个数位(和),也就是这一段空间中元素的个数。它不在乎该元素的类型大小,它只在乎这一段内存中的元素个数是多少位。
⾸先,我们需要了解字符串的存储⽅式。字符串是由⼀系列字符组成的,这些字符依次存储在内存 中,以字符数组的形式存在,数组的最后⼀个元素是空字符'\0',⽤来表⽰字符串的结束。
#include
int my_strlen(const char*arr)
{
int count = 0;
while (*arr++ != '\0')
{
count++;
}
return count ;
}
int main()
{
int count = 0;
char arr[10000] ;
scanf("%s", arr);
count = my_strlen(arr);
printf("%d", count );
return 0;
}
感谢大家的观看。欢迎大家在评论区留言O(∩_∩)O