const char* my_strstr(const char* str,const char* substr)
{
const char* cur = str;
const char* str1 = NULL;
const char* str2 = NULL;
assert(str);
assert(substr);
while(*cur) //cur不等于'\0'进入循环
{
str1 = cur;
str2 = substr;
while((*str1 == *str2)&& str2!='\0') //(!(*str1-*str1)&&str1&&str2)
{
str1++;
str2++;
}
if(*str2 == '\0') //(!*str2)
{
return cur;
}
cur++;
}
return NULL;
}
模拟实现strstr函数
最新推荐文章于 2024-03-13 21:29:45 发布