strlen函数C语言版的几种实现方式
来源:互联网 发布:招聘软件哪个好 编辑:程序博客网 时间:2024/05/22 02:29
strlen 函数的几种简单实现方式
#include <string.h>#include <stdio.h>#include <assert.h>int my_strlen(const char *str) //const 增加函数健壮性 //*str 指向字符串首地址{const char *start = NULL;assert(str != NULL); //断言函数start = str;while(*str++){;}return str-start-1; //地址相减}//int my_strlen(const char* p)//{//if(*p == '\0')//return 0;//else//return 1+my_strlen(++p); //前置++ 先++ 后执行 //"abcdef";// //1+"bcdef";// //1+1+"cdef";//}////int my_strlen(const char *p)//{//int count = 0;//while(*p)//{//count++;//p++;//}//return count;//}int main(){/*char *p1 = "abcdef";char *p2 = "abc";if(strlen(p2)-strlen(p1)>0)printf("p2比p1长\n");elseprintf("p1比p2长\n");*/int ret = my_strlen("abcdef");printf("%d\n", ret);return 0;}
最后——<span style="color:#ff0000;">有兴趣的同学还可以用time函数测试几个函数的时间效率。</span>
0 0
- strlen函数C语言版的几种实现方式
- C语言实现strlen函数的几种方法
- strlen函数实现的几种方法
- strlen函数的几种实现方法
- strlen函数的三种实现方式
- strlen函数的多种实现方式
- 三种方式实现strlen函数
- 三种方式模拟实现strlen函数
- 三种方式实现strlen(c语言)
- C语言strlen函数的3种实现方法
- 【C语言】strlen函数的实现
- C 标准库 strlen 函数的实现
- strlen的几种不同实现方法
- 详解堆栈的几种实现方法——C语言版
- 详解堆栈的几种实现方法——C语言版
- 详解堆栈的几种实现方法——C语言版
- 详解堆栈的几种实现方法——C语言版
- C/C++--strlen函数实现
- 轻松搞懂WebService工作原理
- 数据库(三)为Python shell添加新的功能和使用Flask-Migrate实现数据库迁移
- HDU 5875 - Function
- hdu 5894 分位置(组合数学,沈阳网络赛)
- Server 2008 R2远程桌面授权,解决120天过期问题
- strlen函数C语言版的几种实现方式
- 网络状况判断
- MS SQL锁表,查看被锁的表的sql语句
- NOIP2016提高A组模拟9.17总结
- I2C总线的相关程序
- 谷歌chrome多个相同用户登陆同一个机器多开配置
- 网教25. 孤独的运货员
- 对称加密
- Makefile文件的编写