用递归的方法实现字符串的倒叙

#include <string.h>
void reverse_my(char *a,int len)
{
int tmp;//中间值
if(len <=1)
{
printf("%s\n",a);//(a代表首地址,在子函数中不断变化,在这里输出时,a=4)
return; }
tmp = a[0];
a[0] = a[len - 1];
a[len - 1] = tmp;
reverse_my (a+1,len-2);
return;
}
int main()
{
char a[] = "12345678";//定义数组
int len = strlen(a);//测定长度
reverse_my(a,len);
printf("%s\n",a);
}

最新文章

  1. 你真的会玩SQL吗?表表达式,排名函数
  2. pg gem 安装(postgresql94)
  3. C++ 编译报错
  4. dp px 转换工具
  5. Selenium2+python自动化14-iframe
  6. seafile
  7. Asp.Net MVC 3【URLs, Routing,and Areas】续
  8. Hibernate详解(5)——Hibernate核心接口和工作原理
  9. oracle递归函数
  10. Android基础知识巩固:关于PendingIntent和广播
  11. java.util.regex包下的Pattern类和Matcher类的使用总结
  12. rest-framework序列化
  13. Python3 批量更改文件后缀名
  14. 关于Djanggo的环境变量
  15. 详解CentOS设置163的yum源的过程
  16. java多线程中的死锁情况读书笔记
  17. AP、路由、中继、桥接、客户端模式之间的区别
  18. HDU 1565 - 方格取数(1) - [状压DP][网络流 - 最大点权独立集和最小点权覆盖集]
  19. MapReduce-线性回归
  20. HDU 1556 Color the ball(线段树:区间更新)

热门文章

  1. 说说Spring XML的头
  2. KVM虚拟机两种配置的概念不同之处
  3. idea安装阿里云插件和sonar插件
  4. linux下查看进程的状态 /proc/[pid]/status
  5. websockify文档
  6. JVM(三) 对象的创建过程
  7. 1、Tensorflow 之 saver与checkpoint
  8. mac install azure-cli
  9. conda 创建tensorflow虚拟环境后,无法import tensorflow在jupyter
  10. LeetCode 792. 匹配子序列的单词数(Number of Matching Subsequences)