递归的简单应用

运用递归的思想,可以使我们平常的代码行数大大减少,并且可以锻炼人的思维,非常喜欢

#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;
}
由此我们可以看出递归代码的两个条件:终止条件和递推公式

猜你喜欢

转载自blog.csdn.net/qq_25424545/article/details/70906856