gpt4 book ai didi

C/C++ 实现递归和栈逆序字符串的实例

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章C/C++ 实现递归和栈逆序字符串的实例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

C/C++ 实现递归和栈逆序字符串的实例 。

递归函数调用模型 。

C/C++ 实现递归和栈逆序字符串的实例

逆序方法 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void revers( char *buf){
   char *p = buf;
   if (p == NULL) {
 
     return ;
   }
   //递归结束条件
   if (*p == '\0' ) {
 
     return ;
   }
   //递归调用
   revers(p + 1);
   //在字符串的结尾追加n个字符
   strncat (buf_g, p, 1);
 
 
 
 
}

调用 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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;
}

以上就是C/C++ 实现递归和栈逆序字符串的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 。

原文链接:https://my.oschina.net/roycehe/blog/1456559 。

最后此篇关于C/C++ 实现递归和栈逆序字符串的实例的文章就讲到这里了,如果你想了解更多关于C/C++ 实现递归和栈逆序字符串的实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com