运用递归的思想,可以使我们平常的代码行数大大减少,并且可以锻炼人的思维,非常喜欢
#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; }由此我们可以看出递归代码的两个条件:终止条件和递推公式