void shuzu1(char s[])
{
char *p;
p = s; //把数组转化为指针
while(*p != '\0' )
{
p++;
}
}
方法二:
void shuzu2(char s[])
{
int len = strlen(s);
for(i = 0; i < len;i++)
{
}
}
15:请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
这道题是一个返回指针的题
char *fun(char *s,char *t)
{
char *p,*t1=t,*s1=s;
int n=0;m=0;
while (*s1)
{
n++;
s1++;
}
while(*t1)
{
m++;
t1++;
}
if(n>=m)
p=s;
else
p=t;
return p;
}