我想通过递归来做一个程序。我将使用if-else。问题是: 我是否必须在每个if-else的情况下返回一些东西?
答案 0 :(得分:1)
是的,每次将指针传输到新位置都有一个堆栈跟踪。并且为了实现递归,你需要在if-else的每种情况下返回一些东西,或者至少在每次if之后返回 - 否则你需要执行一些操作并将结果存储在一个全局的内存位置,并且可以从你的任何地方访问代码。
答案 1 :(得分:1)
汇编程序中的递归与循环没有什么不同。
在汇编程序中进行递归时,请确保您没有删除寄存器中的变量!