用递归和非递归函数实现求字符串长度的strlen函数
//实现strlen
int my_strlen(char *str)
{
int count = 0;
while('\0'!=*str);
{
count++;
str++;
}
return count;
}
//递归实现strlen
int my_strlen(const char *str)
{
if ('\0' == *str)
return 0;
else
return 1 + my_strlen(str+1);
}
int main()
{
const char *p = "abcdef";
int len =my_strlen(p);
printf("%d",len);
system("pause");
return 0;
}