strstr()的简单实现


Posted in 面试题 onSeptember 26, 2013
strstr(s1,s2)是一个经常用的函数,他的作用就是在字符串s1中寻找字符串s2如果找到了就返回指针,否则返回NULL。
下面是这个函数的一个简单实现:
static const char* _strstr(const char* s1, const char* s2)
{
assert(s2 && s1);
const char* p=s1, *r=s2;
while(*p!=”)
{
while(*p++==*r++);
if(*r==”)
return p;
else
{
r=s2;
p=++s1;
}
}
return NULL;
}

Tags in this post...

面试题 相关文章推荐
WebSphere 应用服务器都支持哪些认证
Dec 26 面试题
C/C++程序员常见面试题二
Nov 19 面试题
什么是唯一索引
Jul 05 面试题
CLR与IL分别是什么含义
Aug 23 面试题
面向对象概念面试题(.NET)
Nov 04 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
Linux如何为某个操作添加别名
Feb 05 面试题
新媒传信软件测试面试题
Feb 24 面试题
Python中pass语句的作用是什么
Jun 01 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
解释下面关于J2EE的名词
Nov 15 面试题
J2EE的优越性主要表现在哪些方面
Mar 28 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 #面试题
怎样从/向数据文件读/写结构
Nov 23 #面试题
如何向接受结构参数的函数传入常数值
Feb 17 #面试题
华为c/c++笔试题
Jan 25 #面试题
是否有自动比较结构的方法
Jun 03 #面试题
华为慧通面试题
Sep 11 #面试题
int *p=NULL和*p= NULL有什么区别
Oct 23 #面试题
You might like
在PHP里得到前天和昨天的日期的代码
2007/08/16 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
Python语言描述最大连续子序列和
2017/12/05 Python
快速查询Python文档方法分享
2017/12/27 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
Python for循环中的陷阱详解
2018/07/13 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
营销总经理的岗位职责
2013/12/15 职场文书
相亲大会策划方案
2014/06/05 职场文书
简历中自我评价范文
2015/03/11 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
赞助商致辞
2015/07/30 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python