递归的空间消耗问题
  • 板块学术版
  • 楼主CDFLS_mao_zx
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/8/31 18:36
  • 上次更新2023/10/27 12:57:03
查看原帖
递归的空间消耗问题
177535
CDFLS_mao_zx楼主2022/8/31 18:36

这个菜逼今天被卡递归空间了。

菜鸡的理解中,如果递归中没有任何参数和返回值,也没有任何局部变量,64 位机子,执行一次函数的空间消耗应该是 24Byte24Byte,即保存 eax,ebx,ecx 的值。

实际上开了 O2O2 之后递归占用的空间变大了。 是否是因为 O2O2 优化使用了额外的寄存器。

关于存在局部变量,参数,返回值的递归空间消耗,还希望大佬们解惑。

2022/8/31 18:36
加载中...