递归和非递归分别实现strlen
2019-05-07 17:00
225 查看
递归
[code]#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; }
非递归
[code]#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
- 递归和非递归分别实现strlen
- C语言程序-递归和非递归分别实现strlen
- C语言分别实现递归和非递归strlen的三种方法
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- C语言递归和非递归分别实现strlen
- 一只程序猿的养成日记 第一章 第十四节 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- 26—递归和非递归分别实现strlen
- C语言:递归和非递归分别实现strlen求字符串长度。
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen。
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen(C语言)
- 23—递归和非递归分别实现求第n个斐波那契数
- 递归和非递归分别实现求第n个斐波那契数