使用递归写My_strlen()

int My_strlen(char *str);
int main(int argc,const char *argv[])
{
char buf[32];
memset(buf,0,sizeof(buf));
gets(buf);
int len = My_strlen(buf);
printf(“len = %d\n”,len);
return 0;
}

int My_strlen(char *str)
{
if(*str == ‘\0’)
return 0;
return (My_strlen(++str)+1);
}

上一篇:判断输入的字符串是否为回文


下一篇:C++构造