模拟实现strlen函数
来源:互联网 发布:天蝎网络第三季 编辑:程序博客网 时间:2024/05/21 18:32
strlen函数的功能是计算计算字符串中字符的个数(不包括\0)
我们可以用三种方法是实现:
#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<stdio.h>#include<stdlib.h>#include<assert.h>int my_strlen1( const char* arr) // 使用计数器,遍历字符串,count逐次加1 ;{assert(arr);int count = 0;char *start = arr;while (*start!='\0'){count++;start++;}return count;}int my_strlen2(const char *str) //使用递归方法;{assert(str);if (*str){return (1 + my_strlen2(str + 1));}return 0;}int my_strlen3(const char *str) //设置一个char*变量标记字符串尾部,通过指针相减得到字符长度.{const char *end = str;assert(str);while (*end++){;}return (end - str - 1);}int main(){char arr[] ="abcdefg";printf("my_strlen1:%d\n", my_strlen1(arr));printf("my_strlen2:%d\n", my_strlen2(arr));printf("my_strlen3:%d\n", my_strlen3(arr));system("pause");return 0;}
0 0
- 模拟实现strlen函数
- 模拟实现strlen函数
- ##模拟实现strlen函数
- 模拟实现strlen函数
- 模拟实现strlen函数
- 模拟实现strlen函数
- 模拟实现strlen函数
- 模拟实现strlen函数
- 模拟实现 strlen 函数
- 模拟实现strlen()函数
- 模拟实现strlen,strcpy函数
- strlen函数的模拟实现
- 模拟实现strcpy、模拟实现strlen、模拟实现strstr函数
- C语言::模拟实现strlen函数
- 三种方式模拟实现strlen函数
- C语言,模拟实现strcpy、strlen函数
- 模拟实现strlen函数(二)
- 【c语言】模拟实现strlen函数
- Hive性能优化(新手重新标注版)
- zookeeper
- POJ 2001 字典树
- UE4AI和行为树(Blueprint)
- 关于session的深入理解
- 模拟实现strlen函数
- (提高篇)第二十讲 项目 二分法解方程等
- 差分约束基础
- linux/windows单机配置spark
- 编写一个函数实现n^k,使用递归实现
- 利用java代码发送邮件
- 数据结构实验之链表一:顺序建立链表
- 判断一个序列是否是栈的合法序列
- 1639: [Usaco2007 Mar]Monthly Expense 月度开支