递归求解字符串长度
来源:互联网 发布:六味地黄丸 知乎 编辑:程序博客网 时间:2024/05/18 00:17
今天看了个有意思的程序,用递归就能求解字符串长度。然后自己敲敲代码试试看。
- #include <stdio.h>
- #include <stdlib.h>
- #include <assert.h>
- #define MAXSIZE 50
- int mystrlen(const char *strDest)
- {
- assert(NULL != strDest); //assert宏入口检测
- if('\0' == *strDest) //字符串结束
- return 0;
- else
- return (1 + mystrlen(++strDest)); //递归求解字符串长度
- }
- int main(void)
- {
- char *ch;
- int len;
- ch = (char*)malloc(sizeof(char)*MAXSIZE);
- printf("Input a string:");
- scanf("%s", ch);
- len = mystrlen(ch);
- printf("%d", len);
- printf("\n");
- return 0;
- }
同时学到了用调试宏做入口检测的方法,使程序更加完善。
0 0
- 递归求解字符串长度
- 递归求解字符串长度
- 递归求解字符串长度
- 程序员面试宝典递归的求解字符串长度
- 字符串组合递归求解
- 动态规划递归求解LCS长度
- 求解字符串中最长对称字符串长度
- 递归逆序字符串求字符串长度
- 用递归实现求字符串长度
- 利用递归求字符串长度----strlen
- 用递归求取字符串的长度
- 函数递归(求字符串的长度)
- 字符串中单词的个数以及最大长度单词求解
- 一种快速求解最长回文字符串长度的算法
- 求字符串长度,要求只能用指针求解
- 求解最大回文字符串长度 — 三种算法
- 公共字符串长度问题求解——华为OJ题目
- 问题求解,关于java随机生成指定长度的字符串
- ReadPwd读windows内存中明文密码
- ucosi操作系统移植到STM32
- 完美解决Windows 7更新失败(Windows Update 错误 80070003)
- Hadoop学习笔记---HDFS简介
- 方法调用
- 递归求解字符串长度
- ReadPwd读windows内存中明文密码
- 抽象类及其用法
- HQL: Hibernate查询语言
- 恒大竟然被绝杀了
- Mat::create
- android-关于ContentProvider的使用
- 上周软件大会
- 长这么大,还是第一次有人这么夸我