C语言实现输入一个字符串,递归将其逆序输出

完整代码:

复制代码
// 输入一个字符串,递归将其逆序输出。如输入 LIGHT,则输出 THGIL
#include<stdio.h>
#include<stdlib.h>
//字符串的最大长度
#define N 20

//逆序输出字符串
void func(char *str){
    if (*str=='\0')
    {
        //结尾时直接退出递归
        return;
    }
    func(str+1);
    printf("%c",*str);
    
}
int main(){
    //分配字符串的空间,就是字符串中能有多少个字符
    char *str=(char *) malloc(N * sizeof(char));
    printf("请输入字符串:\n");
    gets(str);
    func(str);
    return 0;
}

运行截图:

相关推荐
乌萨奇也要立志学C++3 分钟前
【Linux】线程池(二)C++ 手写线程池全流程:从核心设计到线程安全、死锁深度解析
linux·c++
feng_you_ying_li4 分钟前
list的介绍与底层实现
数据结构·c++·list
星轨初途6 分钟前
C++入门基础指南
开发语言·c++·经验分享·redis
醉卧南楼14 分钟前
vector在不同场景下的最优声明与数据添加策略
c++·性能优化·vector
guguhaohao17 分钟前
平衡二叉树(AVL),咕咕咕!
数据结构·c++·算法
一叶落43820 分钟前
LeetCode 137. 只出现一次的数字 II —— 位运算解法
c语言·数据结构·算法·leetcode·哈希算法
阿豪只会阿巴23 分钟前
咱这后续安排
c++·人工智能·算法·leetcode·ros2
像素猎人25 分钟前
以数据结构之——树来体会深度优先搜索【dfs】和广度优先搜索【bfs】的妙用:学比特算法课的自用笔记
数据结构·c++·学习·dfs·bfs·深度优先搜索
爱编码的小八嘎29 分钟前
C语言完美演绎3-14
c语言
见叶之秋30 分钟前
数据结构顺序表的使用
c语言