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...

面试题 相关文章推荐
ORACLE十问
Apr 20 面试题
怎么可以提高数据库查询数据的速度
Jun 28 面试题
上海某公司.net方向笔试题
Sep 14 面试题
北京某科技有限公司C# .net笔试题
Sep 27 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
Linux常见面试题
Oct 04 面试题
某科技软件测试面试题
May 19 面试题
写clone()方法时,通常都有一行代码,是什么?
Oct 31 面试题
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
Jan 12 面试题
什么是继承
Dec 07 面试题
abstract class和interface有什么区别
Aug 04 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
Jul 27 面试题
程序运行正确, 但退出时却"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批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
Js callBack 返回前一页的js方法
2008/11/30 Javascript
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
python数据结构之链表详解
2017/09/12 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
python实现静态服务器
2019/09/05 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
Django-migrate报错问题解决方案
2020/04/21 Python
python输入中文的实例方法
2020/09/14 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
什么是servlet
2012/05/08 面试题
大学校园活动策划书
2014/02/04 职场文书
目标责任书范本
2014/04/16 职场文书
护士感人事迹
2014/05/01 职场文书
先进班集体事迹材料
2014/12/25 职场文书
2015政治思想表现评语
2015/03/25 职场文书