char* strstr(const char *str1, const char *str2)
{
char *s1, *s2;
_ASSERT(str1 && str2);
//空字符串是任何字符串的子串
if (' ' == *str2){
return (char*)str1;
}
while (*str1)
{
s1 = (char*)str1;
s2 = (char*)str2;
while ((*s1 == *s2) && *s1 && *s2){
s1++; s2++;
}
//匹配成功
if (' ' == *s2){
return (char*)str1;
}
str1++;
}
return NULL;
}