我的C/C++库理解之memchr
来源:互联网 发布:紫色水离子淘宝店名字 编辑:程序博客网 时间:2024/06/05 08:57
#include <cstdio>#include <cstring>//原型//void *memchr(const void *str, int c, size_t n)// 搜索参数str指向的字符串的前n个字节中第一次出现的字符c(unsigned char类型)。void *Alex_memchr(const void *str, int c, size_t n);int main(){const char str[] = "Alex is cool!";char *ret = NULL;//ret = (char*)memchr(str, 'i', strlen(str));ret = (char*)Alex_memchr(str, 'i', strlen(str));printf("ret: %c\n", *ret);printf("ret: %s\n", ret);return 0;}void *Alex_memchr(const void *str, int c, size_t n){while(n && (*((unsigned char*)str) != (unsigned char) c)){str = (unsigned char*)str + 1;--n;}return n?(void*)str:NULL;}
0 0
- 我的C/C++库理解之memchr
- C语言之memchr函数
- 我的C/C++库理解之strrchr
- 我的C/C++库理解之memcpy
- C语言函数_string.h 之 内存search函数memchr
- memchr ( )【C语言库函数源代码】
- C函数库中的memchr实现
- c语言中 const 之我的理解
- Objective-C之我对Runtime的理解(二)
- Objective-C之我对Runtime的理解(一)
- 我对C语言文件的理解
- [C#]我对delegate的理解
- 我对c指针的理解
- 我理解的objective-C内存管理
- 我理解的重构(c#)
- [C++]我的理解之内存对齐
- 我的c之路
- 我来理解extern "C"
- 在聊蜂鸣器
- 埃及分数-迭代加深
- 运算放大器带宽的讨论
- NOIP2015信息传递
- 原来Chrome自带的开发者工具还能这么用!
- 我的C/C++库理解之memchr
- bzoj 1057: [ZJOI2007]棋盘制作 (dp+悬线法)
- App研发录
- 项目分析の电源
- 调试利器console.log的用法
- mysql下如何执行sql脚本
- 【NOIP2015】神奇的幻方
- 2016 Web开发资源工具大搜罗
- mac 下配置mysql