调用者平衡堆栈的情况下能实现尾调用优化吗?

tabris17 2011-02-24 05:37:25
被调用者平衡堆栈的情况下,被调用函数会清理栈,能实现尾调用优化。
那要是调用者平衡堆栈时还能实现尾调用优化吗?
我记得C语言默认的函数调用方式就是调用者平衡堆栈的吧。
手头没有编译器,没法测试,有知道答案的直接告诉一下吧。
...全文
159 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tabris17 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 iambic 的回复:]
谁清理栈和尾递归优化根本没关系。
[/Quote]

果然,理解不深刻呀
iambic 2011-02-24
  • 打赏
  • 举报
回复
谁清理栈和尾递归优化根本没关系。
tabris17 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 iambic 的回复:]
能实现早就实现了。
[/Quote]

那到底是实现了还是没实现呢?

哎~等有空了我自己找个编译器测试下看看吧
iambic 2011-02-24
  • 打赏
  • 举报
回复
能实现早就实现了。
w0911h 2011-02-24
  • 打赏
  • 举报
回复
优化不优化是编译器决定的吧,不懂,等高手吧

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧