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

面试题 相关文章推荐
如何用PHP实现邮件发送
Dec 26 面试题
为什么要优先使用同步代码块而不是同步方法?
Jan 30 面试题
Eclipse面试题
Mar 22 面试题
中软Java笔试题
Nov 11 面试题
XML文档面试题
Aug 05 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
几个Shell Script面试题
Apr 18 面试题
几个Linux面试题笔试题
Dec 01 面试题
日期和时间问题
Jan 04 面试题
Final类有什么特点
Apr 25 面试题
Java程序员综合测试题
Apr 25 面试题
Servlet如何得到客户端机器的信息
Oct 17 面试题
程序运行正确, 但退出时却"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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
怎样在UNIX系统下安装php3
2006/10/09 PHP
php继承的一个应用
2011/09/06 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
心扬JS分页函数代码
2010/09/10 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
Python多线程编程简单介绍
2015/04/13 Python
python矩阵的转置和逆转实例
2018/12/12 Python
Python之时间和日期使用小结
2019/02/14 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
Python super()方法原理详解
2020/03/31 Python
什么是python的必选参数
2020/06/21 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
精伦电子Java笔试题
2013/01/16 面试题
linux面试题参考答案(7)
2012/10/29 面试题
经济与贸易专业应届生求职信
2013/11/19 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
五好家庭事迹材料
2014/12/20 职场文书
公务员年度个人总结
2015/02/12 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL