大神帮忙看一下哪里搞错了?
#include<stdio.h>#include<stdlib.h>
int main()
{
int _length(char*x);
int n;
char a[20];
printf("输入一个数组:");
scanf("%s",a);
n=_length(a);
printf("字符串长度为:%d",n);
system("pause");
return 0;
}
int _length(char*x)
{
int p=0;
while(*x!="\0")
{
p++;
x++;
}
return p;
}
哪里错了?