要求
编一个函数,求字符串的长度。(用指针实现)
代码
/*
* 该函数用来实现计算形参a所指向的字符串的长度
* 计算得到的字符串长度以函数值方式返回
* 注:不能使用系统库函数
*/
int str_len(char *a)
{
int len=0;
for(int i=0;i<300;i++)
{
if(a[i]=='\0')
break;
else
len++;
}
return len;
}
main函数
int main()
{
char a[300];
int n;
gets(a);
n=str_len(a);
printf("%d\n",n);
return 0;
}
测试
测试输入
Those engraved in the chair behind the love, will not like the cement on the flowers, out of no wind, lonely forest.
输出
116