const char* strstr(const char* s1,const char* s2)//找s2在s1中第一次出现的位置,
{
assert(s2&&s1);
const char* p = s1,*r = s2;
while (*p!='/0')
{
while (*p+===*r++);
if (*r=='/0')
{
return p;
}
else
{
r = s2;
p = ++s1;
}
}
return NULL;
}
找s2在s1中第一次出现的位置
最新推荐文章于 2025-07-16 20:52:15 发布
本文深入解析了strstr函数的实现原理及代码细节,该函数用于查找字符串s2在字符串s1中首次出现的位置。通过逐字符对比的方式实现了字符串的匹配过程,并在找到匹配项时返回其在s1中的指针位置。
1847

被折叠的 条评论
为什么被折叠?



