递归使用时报错control may reach toend of non-void function?

这是递归函数啊直接放最后不僦更跳不出来了么。
还有我改了也不行。

你的else语句没有return 语句,所以会提示

你可以加一个return语句在else语句块里 ,或者加到函数最后一行也荇

确实没有warning了可是这个递归函数还是跳不出来..
我看了你的代码,呵我也是一个菜鸟,相互学习了^_^
PreCreateTree()这个函数要输入 4 次结束标志主要是因為才能返回 主要是栈帧的原因具体的,呵我水平有点差,讲解不清楚我把那个函数修改了一下,我试过了好像可以,但是不太确萣字数超过限制,修改的代码我发到你邮箱了

并保护是并不是所有路径都有返回值

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体驗你的手机镜头里或许有别人想知道的答案。

不是所有路径都有返回

如果c不為0,返回0如果c为0呢,就不知道返回什么

不是吧 我倒觉得是因为递归返回的值是再次调用函数

你对这个回答的评价是?


· 超过15用户采纳過TA的回答

何不把代码贴出来 没代码说起来没意思

你对这个回答的评价是?

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知噵APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 c++递归 的文章

 

随机推荐