小白求助大佬,有关于指针的问题
这个程序有什么错误呢?一直执行不了呀#include <stdio.h>
#define n 100
main()
{int length(char *p);
int len;
char a[n],*p;
printf("请输入字符串:\n");
p=a;
scanf("%s",a);
len=length(p);
printf("字符的长度是:\n",len);
return 0;
}
int length(char *p)
{int n;
while(*p!='\0')
{n++;
p++;}
return n;
}