我们先来看看strlen函数
#include<stdio.h>
#include<string.h>
int main()
{
char arr[] = "hello bit";
int len = strlen(arr);
printf("%d", len);
return 0;
}
最终输出结果是9
模拟函数如下:
#include<assert.h>
int My_strlen(const char* arr)
{
assert(arr);//防止为空指针
int count = 0;//计数
while (*arr!='\0')//是否为\0
{
count++;
arr++;
}
return count;
}
int main()
{
char arr[] = "hello bit";
int len = My_strlen(arr);//自定义函数
printf("%d", len);
return 0;
}