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;
}

运行截图:

相关推荐
库克克39 分钟前
【C++】类和对象--this指针详解
java·开发语言·c++
薄情书生40 分钟前
基于51单片机的电子钟设计(LCD12864显示 + DS1302)
c语言·51单片机·protues
ch0sen1pm1 小时前
加班之余从零写了个 spdlog 风格的日志库
c++
吃着火锅x唱着歌1 小时前
Effective C++ 学习笔记 条款33 避免遮掩继承来的名称
c++·笔记·学习
半条-咸鱼1 小时前
【FreeRTOS】核心原理与实战速查手册
c语言·操作系统·rtos
白帽小阳1 小时前
Typora插件开发指南:打造专属IDE式写作环境
c语言·网络·python·网络安全·github·pygame·护网行动
库克克2 小时前
【C++】类和对象--类对象模型与大小计算
开发语言·jvm·c++
ysu_031412 小时前
06 | 200个单元测试C项目也能TDD
c语言·单元测试·tdd
从零开始的代码生活_16 小时前
C++ 内存管理:从内存分区到 new/delete 底层原理
开发语言·c++·后端
aaPIXa62217 小时前
C++ 用 13 条规则让模型写出安全现代 C++
java·c++·安全