//递归方式求解
//my_strlen("abc")
//1+my_strlen("ab")
//1+1+my_strlen("a")
//1+1+1+my_strlen(" ")
int my_strlen(char* str)
{
if(*str != '\0')
{
return 1 + my_strlen(str + 1);
}
else
{
return 0;
}
}
int main()
{
char arr[] = "abc";//[a b c \0]
int len = my_strlen("arr");//传递了a的地址
printf("%d",len);
return 0;
}