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

面试题 相关文章推荐
HashMap和Hashtable的区别
May 18 面试题
简述你对Statement,PreparedStatement,CallableStatement的理解
Mar 25 面试题
C语言变量的命名规则都有哪些
Dec 27 面试题
如何打印出当前源文件的文件名以及源文件的当前行号
Apr 05 面试题
解释DataSet(ds) 和 ds as DataSet 的含义
Jul 27 面试题
西安当代医院管理研究院笔试题
Dec 11 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
介绍一下linux的文件系统
Oct 06 面试题
外包公司软件测试工程师
Nov 01 面试题
GC是什么?为什么要有GC?
Dec 08 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 面试题
如何通过jdbc调用存储过程
Apr 19 面试题
程序运行正确, 但退出时却"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
main.php
2006/12/09 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
起点页面传值js,有空研究学习下
2010/01/25 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
如何更优雅地写python代码
2019/07/02 Python
Python list与NumPy array 区分详解
2019/11/06 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
给民警的表扬信
2014/01/08 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
安全生产月标语
2014/10/07 职场文书
2015年底工作总结范文
2015/05/15 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
2016重阳节红领巾广播稿
2015/12/18 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android