一个C语言小程序的问题,这个函数什么意思。

这个函数每行的作用,谢谢。voidReverse(){charc;scanf("%c",&c);if(c!='\n'){Reverse();printf("%c",c);... 这个函数每行的作用,谢谢。
void Reverse()
{
char c;
scanf("%c",&c);
if( c != '\n')
{
Reverse();
printf("%c",c);
}
}
展开
 我来答
_277282419
2016-10-28 · TA获得超过631个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:128万
展开全部

你这个我看了 其实就是利用了递归调用函数的方式来完成一个字符串的倒置 例如输入abcd 后输出的结果位dcba

这是怎么做到的呢? 首先你要清楚程序的执行过程我在下面已经贴上了图片

至于为什么是这样子的一种顺序你还要去了解内存知识堆和栈的知识了

我也只能帮你到这里的  

其实就是第1步第2步  怎么走的事   

了解程序的执行步骤重要哦  

图看不懂可以找老师帮你解说

匿名用户
2016-10-28
展开全部
利用递归实现将输入的字符串逆序输出
追问
是这个功能,可是没看明白,能详细说下嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友02747e7
2016-10-28 · 超过21用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:25.5万
展开全部
没图你说个虚空
更多追问追答
追问
有图了,不用说虚空了,说猴子吧
追答
递归调用自身,每次让你输入一个值,循环往复。直到你输入的是回车键为止。
到了这个“为止”这里,把你前面输入的值倒着输出来(后入先出)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式