#include <stdio.h>
void main (){
int pj(char *p);
char a[10086],*p;
printf("请输入字符串");
scanf("%s",a);
p=a;
printf("字符串长度为%d\n",pj(p));
}
int pj(char *p){
int a=0;
for(;*p==' '||*p!='\0';p++){
a++;
}
return a;
}
你有空格,弄个if再p++跳过就好,写for里就结束了
int pj(char *p){
int a=0;
while(*p)
{
p++;
a++;
}
return a;
}