def recursive():
recursive()
recursive()执行的话会引发运行时错误
RuntimeError: maximum recursion depth exceeded
同样的C代码运行却没反应,不知道为什么...:
void recursive() {
recursive();
}
main()
{
recursive();
}
本文探讨了Python与C语言中递归函数的实现差异。在Python中,递归调用超过最大深度限制时会触发运行时错误;而在C语言中,虽然递归函数同样存在堆栈溢出的风险,但程序不会立即终止。文章通过对比两种语言的递归实现方式,揭示了不同编程环境下递归调用的潜在问题。
def recursive():
recursive()
recursive()执行的话会引发运行时错误
RuntimeError: maximum recursion depth exceeded
同样的C代码运行却没反应,不知道为什么...:
void recursive() {
recursive();
}
main()
{
recursive();
}
368

被折叠的 条评论
为什么被折叠?