算法--递归(1)

需要保存递归调用语句下面的语句地址,以继续执行递归语句的下面语句
当执行完递归程序回到主程序时,上述程序地址被取出
除了用栈的方式管理调用子程序时的返回地址时还要包括局部变量和形参

值回传方式
实参和形参的数据传输方式:值参&&变参
变参回传值方式:
两次值传送方式
地址传送方式

执行调用时
返回地址进栈,为子程序开辟空间
为子程序准备数据,将实参值赋给形参
指令流转入子程序入

执行返回操作时
将变参或函数的值保存入回传变量中
从栈顶取出返回地址
将地址返回
回传变量

发布了89 篇原创文章 · 获赞 0 · 访问量 1607

猜你喜欢

转载自blog.csdn.net/qq_43410618/article/details/104605456