非递归和递归分别实现strlen
int my_strlen(char* str)
{
int count = 0;
while (*str != '\0')
{
str++;
count++;
}
return count;
}
int main()
{
char str[] = "abcdefg";
printf("%d\n", my_strlen(str));
return 0;
}
int my_strlen(char* str)
{
if (*str == '\0')
{
return 0;
}
else
{
return 1 + my_strlen(str+1);
}
}
int main()
{
char str[] = "abcdefg";
printf("%d\n", my_strlen(str));
return 0;
}