使用递归倒序输出字符串
程序员文章站
2022-07-08 07:51:32
在之前做的一个进制转换里,想用一个倒序输出,忽然想到了递归,然后发现是很OK的。这里贴出一般的代码(之前那个是输入字符串加一个下标) 理论上来说,这个是没有什么问题的,除非你输入的字符串能够把电脑内存给占满,不过,似乎也不是没有这种可能哟! ......
在之前做的一个进制转换里,想用一个倒序输出,忽然想到了递归,然后发现是很OK的。这里贴出一般的代码(之前那个是输入字符串加一个下标)
#include<stdio.h> void print(char* str); int main(void) { char str[100]; scanf("%s",str); print(str); printf("\n"); return 0; } void print(char* str) { char c = *str; if(c != '\0') print(str+1); if(c != '\0') printf("%c",c); }
理论上来说,这个是没有什么问题的,除非你输入的字符串能够把电脑内存给占满,不过,似乎也不是没有这种可能哟!
上一篇: 使用PostMan进行API自动化测试
下一篇: 小刘同学的第一百篇博文
推荐阅读
-
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
-
PHP读取文本文件并逐行输出该行使用最多的字符串及对应次数
-
使用字符串函数输出整数化的PHP版本号_php基础
-
编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
-
编写一个函数reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
-
php foreach正序倒序输出示例代码_PHP教程
-
C#实现字符串倒序的写法
-
给定一个字符串,把它反转并输出(函数传参的使用
-
mysql记录根据日期字段倒序输出
-
c#入门之枚举和结构体使用详解(控制台接收字符串以相反的方向输出)