程序堆栈真的会溢出吗?
如果达到堆栈大小限制,处理器是否会导致操作系统出现 TRAP(从而防止堆栈溢出:P)
Won't the processor cause a TRAP to the operating system if the stack size limit is reached(thus preventing a stackoverflow :P)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信 Windows 确实有一个堆栈,当您到达末尾时它会增长。
在 Visual Studio 编译器中,负责此操作的代码位于 chkstk.obj 模块中。
由于此代码是开源的,我可以将其发布在这里:
I believe Windows does have a stack that grows when you reach the end.
In the Visual Studio compiler the code responsible for this is in the chkstk.obj module.
Since this code is open-source I can post it here: