如果这个问题是早些时候提出的,那就不太确定了。但是,我没有找到答案和解释。
我从许多人那里听说,面试官问的问题如下:
我不确定答案,也没有找到任何解释。在实时场景中,我从来没有机会在5-6以上的条件下筑巢。因此,对于那些面临这样的问题的人来说,他们从来没有这样的场景,他们不得不使用最大数量的嵌套。他们怎么能回答?有逻辑吗?它是否也取决于语言与语言?
发布于 2015-03-20 07:45:26
嵌套if-else语句没有虚拟限制。
但是每次调用函数时,CPU都必须保存堆栈中的当前状态。有时局部变量也会在堆栈中分配。函数参数也会在堆栈中传递几次。嵌套函数越深入,在堆栈中分配的内存就越多。这将导致堆栈溢出。它多久会发生取决于您在函数中分配了什么。
https://stackoverflow.com/questions/29161128
复制相似问题