strlen的主要功能为计算出字符串的长度(不含'\0'),如果直接使用需要引入头文件<stdlib.h>
一、直接调用库函数
#include<stdio.h>
#include<stdlib.h>
int main()
{
	char arr[] = { "abcdefg" };
	int len = strlen(arr);
	printf("%d", len);
	return 0;
}二、创建临时变量 函数实现strlen
int strlen_my(char *arr)
{
	int i = 0;
	while (*arr != '\0')//循环直到遇到'\0'
	{
		i++;//如果没有'\0'则长度加1
		arr++;//
	}
	return i;//返回长度值
}
int main()
{
	char arr[] = { "abcdefg" };
	int len = strlen_my(arr);
	printf("%d", len);
	return 0;
}三、不创建临时变量 利用递归实现strlen
int strlen_my(char *arr)
{
	if (*arr != '\0')
		return 1 + strlen_my(arr + 1);//当值不为'\0'时地址自增后再次调用函数
	else 
		return 0;//如果一开始就遇到'\0'返回0
}
int main()
{
	char arr[] = { "abcdefg"};
	int len=strlen_my(arr);
	printf("%d", len);
	return 0;
}








