【c语言】模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL
2015-07-02 10:15
936 查看
// 模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL #include <stdio.h> #include <assert.h> char const* my_strchr(char const *p,char c) { assert(p != NULL); while (*p) { if (*p == c) return p; else p++; } return NULL; } int main() { char *p = "zhaoyaqian"; printf("字符串是:%s\n", p); printf("位置:%p\n", my_strchr(p, 'a')); printf("位置:%p\n", my_strchr(p, 'c')); return 0; } <img src="http://img.blog.csdn.net/20150702101456412?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhcWlhbjU1Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- C++ 类继承与对象赋值 情况下 成员变量的覆盖 浅析
- 【c语言】编写程序,使字符串逆序,空间复杂度O(1)
- 【c语言】 模拟实现库函数strcat函数
- C语言中关于错误输出的函数
- 【c语言】模拟实现库函数strcpy函数
- 【c语言】实现一个函数,求字符串的长度,不允许创建第三方变量
- 【c语言】实现一个函数,求字符串的长度
- c++ explicit
- 重温《C++ Primer》笔记八 数组与指针的几个问题
- VisualStudio 使用Visual Leak Detector检查内存泄漏
- C++运行时错误集
- Kinect SDK C++ - 2. Kinect Depth Data
- 【C语言】模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回
- 【C语言】模拟实现库函数strcat函数
- 【C语言】实现一个函数求字符串长度(不能创建第三方变量)
- C语言之正确使用const
- C++字符串操作集合
- c++简单实现多线程并测试volatile的作用
- 排序算法——插入排序
- C++中不允许定义引用数组