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

面试题 相关文章推荐
请问如下代码执行后a和b的值分别是什么
May 05 面试题
上海天奕面试题笔试题
Apr 19 面试题
新大陆软件面试题
Nov 24 面试题
shell程序中如何注释
Jan 28 面试题
linux面试题参考答案(6)
Aug 29 面试题
中科方德软件测试面试题
Apr 21 面试题
什么是GWT的Module
Jan 20 面试题
一道输出判断型Java面试题
Oct 01 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
Feb 17 面试题
初级Java程序员面试题
Mar 03 面试题
Servlet方面面试题
Sep 28 面试题
Java软件工程师综合面试题笔试题
Sep 08 面试题
程序运行正确, 但退出时却"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的引用计数机制
2013/06/14 PHP
php读取3389的脚本
2014/05/06 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
PHP学习记录之数组函数
2018/06/01 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
Django Admin中增加导出CSV功能过程解析
2019/09/04 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
医科大学生毕业的自我评价分享
2013/11/12 职场文书
感恩母亲节活动方案
2014/03/04 职场文书
企业读书活动总结
2014/06/30 职场文书
公民授权委托书
2014/10/15 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
2014年设计师工作总结
2014/11/25 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
务虚会发言材料
2014/12/25 职场文书
满月酒邀请函
2015/01/30 职场文书
运动会宣传稿100字
2015/07/23 职场文书
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python
Vue router配置与使用分析讲解
2022/12/24 Vue.js