大哥大姐 帮忙看下 谢谢
#include "stdio.h"jf(char *p)
{ int n;
if(*p!='\0') n=jf(*++p)+1;
else n=0;
return(n);
}
main()
{
char a[100];
gets(a);
printf("%d",jf(a));
}
用指针编写一个求字符串长度的递归函数
这怎么错啦
#include "stdio.h" int jf(char *p) { int n; if(*p=='\0') return 0; else return (1+jf(p+1)); } main() { char a[100]; gets(a); printf("%d",jf(a)); } 应该这样