小编Dan*_*iaz的帖子

C++中堆栈溢出和分段错误的危险

我试图理解对象(变量,函数,结构等)如何在c ++中工作.在这种情况下,我看到基本上有两种存储方式:堆栈和堆.因此,无论何时使用堆存储,都需要手动处理,但如果使用堆栈,则自动完成交易.所以我的问题与不良实践可能导致程序本身或计算机的各种问题有关.例如:

1.-让我们通过使用无限迭代的函数来运行带递归解的程序.从理论上讲,程序崩溃(堆栈溢出),但这会给计算机本身带来一些麻烦吗?(可能是对RAM或对SO).

2.-如果我忘记在堆上处理内存会发生什么.我的意思是,它只会给程序带来麻烦,或者它对计算机来说是永久性的.我的意思是,这样的记忆可能永远不会再被使用.

3.-获得分段错误(堆)有什么问题.

其他一些与此相关的危险或关注是受欢迎的.

c++ stack-overflow segmentation-fault

2
推荐指数
2
解决办法
2755
查看次数

标签 统计

c++ ×1

segmentation-fault ×1

stack-overflow ×1