采用递归的方法简化函数 在允许创建临时变量的前提下实现求字符串长度

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);
}

posted @ 2024-01-12 20:32  累die  阅读(2)  评论(0编辑  收藏  举报