#include <stdio.h>
int my_strlen(const char *str)//常规做法
{
int count = 0;
while (*str++ != '\0')
{
++count;
}
return count;
}
int my_strlen(const char *str)//递归实现
{
if (*str == '\0')
return 0;
else
{
return 1 + my_strlen(str + 1);
}
}
int main()
{
char *p = "abcd";
int ret = my_strlen(p);
return 0;
}
转载于:https://blog.51cto.com/11285984/1749761