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

面试题 相关文章推荐
C,C++的几个面试题小集
Jul 13 面试题
C++:memset ,memcpy和strcpy的根本区别
Apr 27 面试题
New delete 与malloc free 的联系与区别
Feb 04 面试题
介绍一下SQL注入攻击的种类和防范手段
Feb 18 面试题
介绍一下.NET构架下remoting和webservice
May 08 面试题
.NET初级开发工程师面试题(包括Javascript)
Aug 22 面试题
天网面试题
Apr 07 面试题
explicit和implicit的含义
Nov 15 面试题
什么是JNDI的上下文?如何初始化JNDI上下文
Mar 10 面试题
两道JAVA笔试题
Sep 14 面试题
精选干货:Java精选笔试题附答案
Jan 18 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
程序运行正确, 但退出时却"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中simplexml_load_string使用实例分享
2014/02/13 PHP
推荐十款免费 WordPress 插件
2015/03/24 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
Django中的Model操作表的实现
2018/07/24 Python
TensorFlow Session会话控制&Variable变量详解
2018/07/30 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
python3实现微型的web服务器
2019/09/03 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
如何一键升级Python所有包
2020/11/05 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
Ibatis如何调用存储过程
2015/05/15 面试题
教育科研先进个人材料
2014/01/26 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
房地产促销活动方案
2014/03/01 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
优秀家长事迹材料
2014/05/17 职场文书
上班离岗检讨书
2014/09/10 职场文书
2014年稽查工作总结
2014/12/20 职场文书
二手车转让协议书
2015/01/29 职场文书
交通事故起诉书
2015/05/19 职场文书
2015年中秋节主持词
2015/07/30 职场文书