尾部递归优化发生在visual studio 10 x64调试中,而不是在发布中

本文关键字:布中 调试 优化 递归 visual 尾部 studio x64 | 更新日期: 2023-09-27 18:07:14

最初我在x86模式下得到一个stackoverflow异常。因为我注意到x64将优化尾部递归,所以我切换到x64编译。并且它在调试模式下工作得很好。然而,当我试图运行发布代码…它又抛出了stackoverflow。有可能的原因吗?

尾部递归优化发生在visual studio 10 x64调试中,而不是在发布中

应用尾部递归优化的规则非常复杂且不断变化。

从正确性的角度出发,我强烈建议您不要依赖尾部递归。