新手求助,子函数返回值问题。
子函数,只能返回 is is dog吗,is dog不能继续返回吗?#define NULL 0
main()
{
char *str_index(),*s1,*s2,*p;
s1="This is a dog";
s2="is";
p=str_index(s1,s2);
if(p!=NULL)
printf("%d",p);
}
char *str_index(s1,s2)
char *s1,*s2;
{
int n;
n=strlen(s2);
while(*s1!='\0')
{
if(strncmp(s1,s2,n)==0)
return(s1);
s1++;
}
return(NULL);
}