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

面试题 相关文章推荐
Java里面StringBuilder和StringBuffer有什么区别
Jun 06 面试题
试解释COMMIT操作和ROLLBACK操作的语义
Jul 25 面试题
DataReader和DataSet的异同
Dec 31 面试题
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
Mar 27 面试题
C#如何进行LDAP用户校验
Nov 21 面试题
Linux不知道文件后缀名怎么判断文件类型
Apr 26 面试题
中科方德软件测试面试题
Apr 21 面试题
飞利信loadrunner和软件测试笔试题
Sep 22 面试题
MIS软件工程师的面试题
Apr 22 面试题
AJax面试题
Nov 25 面试题
百度JavaScript笔试题
Jan 15 面试题
解释i节点在文件系统中的作用
Nov 26 面试题
程序运行正确, 但退出时却"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 Ajax实现页面无刷新发表评论
2007/01/02 PHP
隐藏你的.php文件的实现方法
2007/03/19 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
js完美的div拖拽实例代码
2014/01/22 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
jquery图片切换实例分析
2015/04/15 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
Python命令行click参数用法解析
2019/12/19 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
python与pycharm有何区别
2020/07/01 Python
Pandas之缺失数据的实现
2021/01/06 Python
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
软件测试题目
2013/02/27 面试题
终端业务员岗位职责
2013/11/27 职场文书
村优秀党员事迹材料
2014/01/15 职场文书
导师评语大全
2014/04/26 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
周末问候语大全
2015/11/10 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
聊聊Python String型列表求最值的问题
2022/01/18 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python
MySQL自定义函数及触发器
2022/08/05 MySQL