char * mystrstr(char *dest,char * src)
{
char *p=null;
char * temp=src;
while(*dest)//只要不为'\0'就行
{
p=dest;//进行多次赋值操作
while(*dest==*temp)
{
dest++;//指向下一个值的地址
temp++;
}
if(!*temp)//相当于if(*temp=='\0')
return p;
else
temp=src;//重置了目标字符串
dest=p;//重置字符串,并指向下一个
dest++
}
return NULL;
}
int main()
{
char *p = mystrstr("helllllo", "lllllo");
printf("%s\n", p);
system("pause");
return EXIT_SUCCESS;
}