6.写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。
#include<stdio.h>
int n;
int main()
{char s[80];
void length(char*p);
printf("please enter array:\n");
gets(s);
length(s);
printf("The length of this array:%d\n",n+1);
return 0;
}
void length(char*p)
{int i;
for(i=0;*(p+i)!='\0';i++)
{ n=i;
}
}
运行结果
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB50dBR0T4tmeNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zROBlLwIzN2QTMxEjMyEjMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
这道题并不难,,,但是返回n值的时候,楼主直接使用了全局变量。。。
下一篇,指针习题6(答案版)