博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C/C++拾遗(一)递归和栈逆序字符串
阅读量:5945 次
发布时间:2019-06-19

本文共 478 字,大约阅读时间需要 1 分钟。

hot3.png

递归函数调用模型

输入图片说明

逆序方法

void revers(char  *buf){    char *p = buf;    if (p == NULL) {                return;    }    //递归结束条件    if (*p == '\0') {                return;    }    //递归调用    revers(p + 1);    //在字符串的结尾追加n个字符    strncat(buf_g, p, 1);        }

调用

int main(int argc, const char * argv[]) {        char *c = "abcde";    //清空    memset(buf_g, 0, sizeof(buf_g));        revers(c);    printf("%s\n",buf_g);                return 0;}

转载于:https://my.oschina.net/roycehe/blog/1456559

你可能感兴趣的文章
SegmentFault 2017 年社区周报 Vol.5
查看>>
JS用原型对象写的贪吃蛇,很粗糙的代码
查看>>
mac安装consul
查看>>
JavaScript深入之bind的模拟实现
查看>>
Learning Notes - Understanding the Weird Parts of JavaScript
查看>>
SegmentFault 2017 年社区周报 Vol.4
查看>>
两种方式javascript实现图片预览
查看>>
数据结构面试 之 单链表是否有环及环入口点 附有最详细明了的图解
查看>>
RancherOS v0.8.0发布:支持离线安装,更佳部署体验
查看>>
AI+社交,快手商业化落地之道
查看>>
Microsoft Graph:连接每个应用都需要的基础数据
查看>>
Latex格式html文件转换pdf和docx文档
查看>>
【关于Number】JavaScript中关于Number的操作
查看>>
非泄露,NSA官方开源反汇编工具GHIDRA
查看>>
保持分布式团队同步
查看>>
Node.js v7 Beta版引入citgm
查看>>
微服务没有银弹 | Weibo Mesh 的工程化实践解读
查看>>
让你的系统“坚挺不倒”的最后一个大招——「降级」
查看>>
Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面
查看>>
搭载AI引擎,腾讯云云镜开启全面防护模式
查看>>