递归和非递归分别实现strlen
2019-03-29 14:00
148 查看
//递归实现strlen #include<stdio.h> #include<windows.h> int my_strlen(char *string){ int count = 0; if (*string != '\0'){ string++; count = 1 + my_strlen(string); } return count; } int main(){ char *str = "abcdef"; printf("%d\n", my_strlen(str)); system("pause"); return 0; } //非递归实现strlen #include<stdio.h> #include<windows.h> int my_strlen(char *string){ int count = 0; while (*string++ != '\0'){ count++; } return count; } int main(){ char *str = "abcdef"; printf("%d\n", my_strlen(str)); system("pause"); return 0; }
相关文章推荐
- 一只程序猿的养成日记 第一章 第十四节 递归和非递归分别实现strlen
- C语言:递归和非递归分别实现strlen求字符串长度。
- 递归和非递归分别实现strlen
- C语言递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- C语言程序-递归和非递归分别实现strlen
- 递归和非递归分别实现strlen。
- C语言分别实现递归和非递归strlen的三种方法
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen(C语言)
- 一只程序猿的养成日记 第一章 第十节 递归和非递归分别实现求第n个斐波那契数
- 用递归和非递归分别实现求第n个斐波那契数。
- 面试题:单链表逆置(分别用非递归和递归两种方法实现)
- 一只程序猿的养成日记 第一章 第十五节 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求第n个斐波那契数。
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求第n个斐波那契数(C语言)
- C语言:递归和非递归分别实现求n的阶乘
- C语言递归和非递归分别实现求n的阶乘