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

面试题 相关文章推荐
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
Oct 05 面试题
C语言50道问题
Oct 23 面试题
JAVA和C++区别都有哪些
Mar 30 面试题
SQL里面如何插入自动增长序列号字段
Mar 29 面试题
介绍一下.net和Java的特点和区别
Sep 26 面试题
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
Aug 13 面试题
网络安全方面的面试题
Jan 07 面试题
品恩科技软件测试面试题
Oct 26 面试题
mysql有关权限的表都有哪几个
Apr 22 面试题
Java编程面试题
Apr 04 面试题
Java程序员面试题
Jul 15 面试题
程序运行正确, 但退出时却"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出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
Python入门篇之对象类型
2014/10/17 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
python实现的汉诺塔算法示例
2019/10/23 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
Python生成器generator原理及用法解析
2020/07/20 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
自我评价怎么写正确呢?
2013/12/02 职场文书
青春励志演讲稿
2014/04/29 职场文书
学习保证书范文
2014/04/30 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
公司安全管理制度范本
2015/08/05 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
世界文化遗产导游词
2019/08/07 职场文书
导游词之昭君岛
2020/01/17 职场文书