字符串操作2 - 递归打印字符串
2016-01-22 12:00
399 查看
//递归反向打印字符串 void reversePrint(const char *str) { if(str == NULL) return; if(*str == '\0') return; reversePrint(str+1);//递归下一个字符 printf("%c",*str); //打印当前字符 }
下面是非递归打印
//非递归反向打印字符串 void nonReversePrint(const char *str) { if(str == NULL) return; //获取字符串的长度 int index = strlen(str) - 1; while(index >= 0) { printf("%c",str[index]); index--; } }
相关文章推荐
- Java基础之AtomicInteger
- ①C#,利用数组求一个范围内的质数
- 将MySQL数据库表结构,自动生成PDM方法
- nginx+tomcat+memcached共享session-id
- 2015年最弱的密码和最强的密码
- Solr5.4.0部署到Tomcat
- 定时器;如何获取系统时间
- 深度学习_caffe (2) 源代码阅读顺序
- Android开发--基础联网框架Xutils3
- 在Linux系统中使用who和whoami命令获取用户信息
- ECharts 学习笔计——折线图
- 网络安全产品介绍:
- HTTP幂等性
- MYisam和InnoDB区别以及MySQL引擎简介
- 测试网络连接状态
- php读取超大日志文件
- MFC ListControl用法
- 深入理解extern使用方法
- OC中格式化输出符号
- Hibernate对象的状态