用递归实现字符数组的反转

比如 char a[10] = {''a', 'b', 'c'};

用递归实现后打印为 ‘c’, 'b', 'a'

代码实现:

#include<stdio.h>
#include<string.h>void reverse(int length, char a[]);int main(){char a[10] = {'a', 'b', 'c', 'd', 'e'};int length = strlen(a);reverse(length, a);
}
void reverse(int length, char a[]) {if (length == 0) {return;}int index =  length - 1;printf("%c\n", a[index]);reverse(index, a);
}

运行结果:

e
d
c
b
a

用递归实现字符数组的反转相关推荐

  1. python【蓝桥杯vip练习题库】ADV-9 递归倒置字符数组

    试题 算法提高 递归倒置字符数组 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调 ...

  2. delphi ascii字符数组_344. 反转字符串

    344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的额外空间 ...

  3. 蓝桥杯 ADV-9 算法提高 递归倒置字符数组

    问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调换首尾两个字符,在递归地倒置字符数组的剩下部分 输入格式 字符数组长度及该数组 输出格式 ...

  4. C语言之字符串探究(一):字符串与字符数组

    相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...

  5. string和字符数组的reverse函数

    reverse用法 1.reverse函数反转string #include <iostream> #include <algorithm> #include <stri ...

  6. c语言怎样将字符串存入指针属猪,字符数组全排列 - Lu堅的个人空间 - OSCHINA - 中文开源技术交流社区...

    // win32Console.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include //参数为引用,函数调用多,所以定义我内联 ...

  7. java基础练习复习二:递归字节流字符流二

    本篇是基于java基础练习复习一:递归&字节流&字符流一, 如果对您有帮助 ,请多多支持.多少都是您的心意与支持,一分也是爱,再次感谢!!!打开支付宝首页搜"55672346 ...

  8. 对字符数组输入输出数组名是否加取地址符的一些理解

    字符数组名的两个含义: 定义了字符型数组char name[10].name有两个含义: 一个是代表着name这个数组第一个位置的地址,也就是name[0]的地址.可以说name就等价于&na ...

  9. C++入门经典-例6.14-通过指针连接两个字符数组

    1:字符数组是一个一维数组,引用字符数组的指针为字符指针,字符指针就是指向字符型内存空间的指针变量. char *p; char *string="www.mingri.book" ...

最新文章

  1. 消息队列-----生成者 Spring整合rabbitmq
  2. Tomcat7调试运行环境搭建与源代码分析入门
  3. Java生产环境下性能监控与调优详解 第7章 JVM层GC调优
  4. docker 中运行 mysql
  5. 布丁机器人APP响应超时_常见问题解答
  6. 使用 MIDP 底层用户接口 API
  7. PCL——PCD文件格式分析
  8. 关于使用TestDriven.Net 2.0的一点补充
  9. 【微信篇】微信自动登录设置
  10. 数学分析典型方法pdf下载_硬质合金刀具常识及使用方法 pdf下载 0700
  11. am调制解调仿真matlab,AM调制与解调仿真matlab
  12. 计算机为什么启动不起来的,电脑启动不起来怎么办?
  13. 面试官:如何用最少的老鼠试出有毒的牛奶?
  14. 软件史上的10大bug
  15. Swift 函数的定义及调用
  16. 独立站导航栏装修指南
  17. 2019读过的好书推荐
  18. VBA基础,工作簿workbook相关的方法和属性
  19. 有些程序员经常把“删库跑路”挂在嘴边,如果真的“删库跑路”需要负刑事责任吗?
  20. vue3 导入svg图片

热门文章

  1. using IDisposable
  2. Blazor Day
  3. dotnet core TargetFramework 解析顺序探索
  4. LINQ :最终统治了​所有的语言!
  5. 龙芯团队 在移值 MIPS64 下的.NET Core 进度速报
  6. 简单说说async/await
  7. 在微服务框架Demo.MicroServer中添加SkyWalking+SkyApm-dotnet分布式链路追踪系统
  8. Nuget多项目批量打包上传服务器的简明教程
  9. ASP.NET Core 3.x - 为什么采用新的 Endpoint Routing 路由系统
  10. 程序员过关斩将-- 喷一喷坑爹的面向UI编程