#include<stdio.h>
int my_strlen1(char *q) //计数器思想求字符串长度
{
int count=0;
while(*q!='\0')
{
count++;
}
return count;
}
int my_strlen2(char *str) //指针思想求字符串长度
{
char *l;
l=str;
while(*l!='\0')
{
l++;
}
return (l-str);
}
int my_strlen3(char *p) //用递归函数求字符串长度
{
if(*p=='\0')
return 0;
else
return 1+my_strlen3(p+1);
}
int main()
{
char b[10]="asdyufe";
int q=my_strlen3(b);
printf("%d\n",q);
return 0;
}