strlen函数的作用:统计字符串\0前的字符个数,遇到\0停止计算
语法:
size_t strlen ( const char * str ); //str表示一个char类型的字符串数组
举例:
#include <stdio.h>
#include <string.h>
int main()
{
char arr[10] = "asdfgghku";
int a = strlen(arr);
printf("%d\n", a);
}
注:要想调用strlen函数必须引用头文件#include <string.h>(此代码中用双引号引起来的字符串末尾会自动补一个\0)
代码很简单那么下边我们来一起探讨一下strlen函数又是如何实现的呢
strlen函数的实现:
int my_strlen(const char* arr1) //此处const是确保函数调用时,值不会发生改变
{
int count = 0;
while (*arr1 != '\0')
{
count++;
arr1++;
}
return count;
}
int main()
{
char arr1[] = "zxcvbnm";
int z = my_strlen(arr1);
printf("%d\n", z);
}
(今日分享到此结束,如觉得对你有帮助,还请点赞关注一波哟,感谢支持!!!)