递归和非递归分别实现strlen(C语言)
来源:互联网 发布:java timestamp long 编辑:程序博客网 时间:2024/05/16 09:30
#include<stdio.h>#include<windows.h>#include<string.h>#include<stdlib.h>int my_strlen_2(const char* str_2){//递归实现assert(str_2 != NULL);if(*str_2)return 1+my_strlen_2(str_2+1);elsereturn 0;}int my_strlen_1(const char* str_1){//非递归实现int count = 0;assert(str_1 != NULL);while( *str_1 ){count++;str_1++;}return count;}int main(){int len_1 = my_strlen_1("abcdef");int len_2 = my_strlen_2("abcdef");printf("len_1 = %d\n",len_1);printf("len_2 = %d\n",len_2);system("pause");return 0;}
阅读全文
0 0
- 递归和非递归分别实现strlen(C语言)
- C语言程序-递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- C语言使用非递归和递归函数分别实现阶乘,斐波那契,最大公约数
- 递归和非递归分别实现求第n个斐波那契数(C语言)
- C语言程序-递归和非递归分别实现求n的阶乘
- C语言递归和非递归实现字符串反转
- C语言:递归和非递归实现二分查找
- 一只程序猿的养成日记 第一章 第十四节 递归和非递归分别实现strlen
- 【c语言】递归实现strlen函数
- 递归和非递归(创建变量)实现strlen
- 分别使用递归和非递归实现二分查找算法
- 二叉搜索树(递归和非递归分别实现)
- 经典汉诺塔问题:分别用递归和非递归实现
- 分别用递归和非递归实现二分查找算法
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 屏幕适配
- 每日MySQL之016:MySQL Server客户端工具-mysqladmin
- 【第二类斯特林数】HDU_2643_Rank
- 匿名内部类
- ZOJ 2042 Divisibility (DP)
- 递归和非递归分别实现strlen(C语言)
- 工具
- K近邻算法及kd树简介
- 后端解决ajax跨域的方法
- windows中安装pip工具
- zigbee协议栈SAMPLE APP(转自天运科技)
- 【调试技巧】一种针对正在运行的进程中途写值快速调试的方法
- JAVA的Hello World程序
- 经典DP——最长上升子序列