早知如此绊人心,何如当初莫相识。
初学,如有错误,感谢指出
#include<stdio.h>
int num(char b[]);
int main(void)
{
char a[1000];
scanf("%s",a);
// 输入字符串,要注意 ,输入不用&
char *q;
int t;
t = num ( a);
// 调用函数
printf("字符串长度为%d\n",t);
return 0;
}
int num( char b[])
{
char *p;
p = b;
// 用指针来指向数组第一个元素
int c = 0;
while( *p != '\0'){
c ++;
p ++;
}
// 利用while循环,当下一个元素不等于‘\0’ ,即元素存在时c++ 且指针指向下一个元素
return c;
}