函数递归计算字符串长度

//char my_strlen(char xxr[])
//{
// int i = 0;
// while(xxr[i] != '\0')
// {
// i++;
// }
// return i;
//}
int my_strlen(char* str)//指针接受传址
{
if (*str != '\0')
{

return 1+ my_strlen(str+1);
}
else
return 0;
}
int main()
{
char arr[] = "bit";
int len = my_strlen(arr);//数组传参不是整个数组,而是首元素的地址
printf("%d",len);
return 0;
}

posted @ 2022-12-10 21:06  小蠕虫  阅读(35)  评论(0)    收藏  举报