运用递归的思想,可以使我们平常的代码行数大大减少,并且可以锻炼人的思维,非常喜欢
#include<stdio.h>
int my_strlen(char* str)
{
if((*str) =='\0')
return 0;
else
return 1+my_strlen(str+1);
}
int main()
{
char str[] = "Hello";
int len = my_strlen(str);
printf("%d\n",len);
return 0;
}
由此我们可以看出递归代码的两个条件:终止条件和递推公式