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

面试题 相关文章推荐
C语言基础笔试题
Apr 27 面试题
我能否用void** 指针作为参数, 使函数按引用接受一般指针
Feb 16 面试题
Android面试题及答案
Sep 04 面试题
杭州-飞时达软件有限公司.net笔面试
Apr 28 面试题
如何为DataGridView添加一个定制的Column Type
Jan 21 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
Internet体系结构
Dec 21 面试题
Hashtable 添加内容的方式有哪几种,有什么区别?
Apr 08 面试题
介绍一下Linux中的链接
May 28 面试题
EJB的激活机制
Oct 25 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
Mar 12 面试题
介绍一下UNIX启动过程
Nov 14 面试题
程序运行正确, 但退出时却"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 jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
vue组件之间数据传递的方法实例分析
2019/02/12 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
python制作简单五子棋游戏
2019/06/18 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
Python实现京东抢秒杀功能
2021/01/25 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
Sam’s Club山姆会员商店:沃尔玛旗下高端会员制商店
2017/01/16 全球购物
九年级家长会邀请函
2014/01/15 职场文书
公司管理建议书范文
2014/03/12 职场文书
工作分析计划书
2014/04/30 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
学习党代会心得体会
2014/09/05 职场文书
优秀教师推荐材料
2014/12/16 职场文书
中国世界遗产导游词
2015/02/13 职场文书