实现strstr功能,即在父串中寻找子串首次出现的位置


Posted in 面试题 onAugust 05, 2016
实现strstr功能,即在父串中寻找子串首次出现的位置。(笔试中常让面试者实现标准库中的一些函数)
char * strstring(char *ParentString, char *SubString) {
char *pSubString, *pPareString;
for(char *pTmp=ParentString; *pTmp; pTmp++) {
pSubString = SubString;
pPareString = pTmp;
while(*pSubString == *pPareString && *pSubString != ‘\0′) {
pSubString++;
pPareString++;
}
if(*pSubString == ‘\0′) return pTmp;
}
return NULL;
}

int main(int argc, char* argv[]) {
char *ParentString = “happy birthday to you!”;
char *SubString = “birthday”;
printf(“%s”,strstring(ParentString, SubString));
}

Tags in this post...

面试题 相关文章推荐
如何减少垃圾回收让内存更加有效使用
Oct 18 面试题
Java面试题及答案
Sep 08 面试题
请问如下代码执行后a和b的值分别是什么
May 05 面试题
static函数与普通函数有什么区别
Dec 25 面试题
广州地球村科技数据库题目
Apr 25 面试题
触发器(trigger)的功能都有哪些?写出一个触发器的例子
Sep 17 面试题
局域网定义和特性
Jan 23 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 面试题
Linux中如何用命令创建目录
Jan 12 面试题
介绍一下linux的文件系统
Oct 06 面试题
Why do we need Unit test
Jan 03 面试题
如何从一个文件档案的尾端新增记录
Dec 02 面试题
C语言变量的命名规则都有哪些
Dec 27 #面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 #面试题
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
Sep 15 #面试题
大整数数相乘的问题
Jul 22 #面试题
C语言编程题
Mar 09 #面试题
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 #面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
Jul 16 #面试题
You might like
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
PHP编程求最大公约数与最小公倍数的方法示例
2017/05/29 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
jQuery chili图片远处放大插件
2009/11/30 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
jQuery 表单序列化实例代码
2017/06/11 jQuery
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
详解js类型判断
2018/05/22 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
记录Django开发心得
2014/07/16 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
详解Python字符串切片
2019/05/20 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
经典c++面试题四
2015/05/14 面试题
暑期培训班招生方案
2014/08/26 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
Python 中 Shutil 模块详情
2021/11/11 Python
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers