找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5898|回复: 6

[已回复] 模拟器运行脚本提示stack overflow,怎么办?

[复制链接]

7

主题

7

回帖

14

积分

学前班

鲜花
0
猫粮
39
发表于 2021-1-29 07:13:16 | 显示全部楼层 |阅读模式
  • 打卡等级:坠落山崖

1082

主题

2107

回帖

4291

积分

院长

鲜花
7
猫粮
7517
QQ
发表于 2021-1-29 08:28:29 | 显示全部楼层
应该是你写了递归函数代码了, 也就是函数里面调用函数自身.

如果写了递归, 一定要加出口, 让它结束调用

7

主题

7

回帖

14

积分

学前班

鲜花
0
猫粮
39
 楼主| 发表于 2021-1-29 11:16:10 | 显示全部楼层
紫猫 发表于 2021-1-29 08:28
应该是你写了递归函数代码了, 也就是函数里面调用函数自身.

如果写了递归, 一定要加出口, 让它结束调用 ...

能不能修改递归的上限呢?
  • 打卡等级:无名新人

5

主题

45

回帖

55

积分

按键电脑&手机班学员

鲜花
0
猫粮
405
发表于 2021-1-29 11:44:29 | 显示全部楼层
zmtest 发表于 2021-1-29 11:16
能不能修改递归的上限呢?

调用函数自身的话 你必须要有一个出口,没有出口就会报错
  • 打卡等级:无名新人

5

主题

45

回帖

55

积分

按键电脑&手机班学员

鲜花
0
猫粮
405
发表于 2021-1-29 11:45:13 | 显示全部楼层
zmtest 发表于 2021-1-29 11:16
能不能修改递归的上限呢?

可以考虑用变量,i++,指定次数后就退出函数

7

主题

7

回帖

14

积分

学前班

鲜花
0
猫粮
39
 楼主| 发表于 2021-1-29 12:22:39 | 显示全部楼层
三毛的爱 发表于 2021-1-29 11:44
调用函数自身的话 你必须要有一个出口,没有出口就会报错

是有出口,只不过出口藏的比较深,我估计是不是到了按键上限了,所以想着能不能改上限

我记得Python栈溢出的时候,代码没问题,可以改一下栈溢出的上限

7

主题

7

回帖

14

积分

学前班

鲜花
0
猫粮
39
 楼主| 发表于 2021-1-29 12:23:01 | 显示全部楼层
三毛的爱 发表于 2021-1-29 11:45
可以考虑用变量,i++,指定次数后就退出函数

好的,谢谢,好思路
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-4-28 04:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表