苏小红第三版习题10.3(2)
题目中函数返回语句为: return (p-s); 括号不能省略。
#include<stdio.h>
#define N 12
unsigned int MyStrlen(char s[]);
int main()
{
char name[N];
int len;
printf("Input a name:");
gets(name);
len = MyStrlen(name);
printf("The len is:%d\n",len);
return 0;
}
unsigned int MyStrlen(char s[])
{
char *p = s;
while(*p !='\0')
{
p++;
}
return (p-s); //注意:返回值必须用括号包裹,组成一个表达式!
}