#include <stdio.h>
int main( )
{
char *stringlen(char *,char *);
char str1[100],str2[100];
char *len;
gets(str1);
gets(str2);
len=stringlen(str1,str2);
puts(len);
return 0;
}
char *stringlen(char *p1,char *p2)
{
int i=0,j=0;
while(p1[i]!='\0')
{
i++;
}
while(p2[j]!='\0')
{
p1[i]=p2[j];
i++;
j++;
}
p1[i]='\0';
return p1;
}
总结:返回值的类型和定义的类型要一致。