#include
int length(char *p)//传参这样
{
int n=0;
while(*p!='\0')
{
n++;
p++;
}
return n;
}
int main(void)
{
char str[99];//这里有问题 定义数组就可以了
int len;
scanf("%s",str);
len=length(str);
printf("%d\n",len);
}
有帮助的话 给分 给最佳
改两个地方就可以了:
#include
int length(char *p)
{
int n=0;
while(*p!='\0')
{
n++;
p++;
}
return n;
}
int main(void)
{
char str[99]={0};
int len;
scanf("%s",str);
len=length(str);
printf("%d\n",len);
}
我在linux下编译没有问题,结果也是正确的