采用递归的方法简化函数 在允许创建临时变量的前提下实现求字符串长度
include<stdio.h>
//int my_strlen(char* str)
//{
// int count=0;
// while(str != '\0')
// {
// count++;
// str++;
// }
// return count;
// }
// 递归方法
int my_strlen(char str)
{
if(*str != '\0')
return 1+my_strlen(str+1);
else
return 0;
}
int main()
{
char arr[]="abandon";
int len=my_strlen(arr);
printf("len=%d\n",len);
}