用递归的方法实现strlen()函数功能
//递归的方法
//把大事化小
//my_strlen("new");
//1+my_strlen("ew");
//1+1+my_strlen("w");
//1+1+1+my_strlen("");
//1+1+1+0
//3
int my_strlen(char* str)
{
if(*str != '\0')
return 1+my_strlen(str+1);
else
return 0;
}
int main()
{
char arr[] = "new";
int len = my_strlen(arr);
printf("len = %d\n",len);
return 0;
}