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的面试题
May 19 面试题
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
Sep 08 面试题
北京某公司的.net笔试题
Mar 20 面试题
linux面试题参考答案(2)
Dec 06 面试题
介绍一下grep命令的使用
Jun 12 面试题
linux面试题参考答案(4)
Jan 28 面试题
飞利信loadrunner和软件测试笔试题
Sep 22 面试题
面向对象设计的原则是什么
Feb 13 面试题
GWT都有什么特性
Dec 02 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 面试题
设置器与访问器的定义以及各自特点
Jan 08 面试题
shell变量的作用空间是什么
Aug 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
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
PHP Stream_*系列函数
2010/08/01 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
PHP $_FILES函数详解
2011/03/09 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
jquery 简单的进度条实现代码
2010/03/11 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
python3中的md5加密实例
2018/05/29 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
Django框架实现的分页demo示例
2019/05/25 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
思想品德课教学反思
2014/02/10 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
法定代表人身份证明书
2014/09/10 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android