2016 - 2024

感恩一路有你

递归的返回怎么理解 c语言中递归函数一定要有返回值吗?

浏览量:2028 时间:2021-03-11 16:38:02 作者:admin

c语言中递归函数一定要有返回值吗?

不可能有返回值,返回值只是函数输出的一个方法

本质上没有区别,如果一定有区别,因为递归消耗的堆栈空间与递归深度相同。如果有返回值,堆栈空间将消耗更多的空间*返回值占用的深度。例如,对于100级递归,返回值是32位整数,因此占用了3200位堆栈空间(请注意,占用的是堆栈空间,而不是内存)。代码堆栈空间非常宝贵)

递归的返回怎么理解 递归函数的例子 函数的递归调用怎么理解

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。