大家好,今天小编关注到一个比较有意思的话题,就是关于堆栈和c语言的问题,于是小编就整理了1个相关介绍堆栈和c语言的解答,让我们一起看看吧。

  1. cbuilder堆栈溢出怎么解决?

cbuilder堆栈溢出怎么解决?

静态分配,用new动态创建,从堆中分配的,堆的空间足够大。

堆栈和c语言-堆栈c语言实现
(图片来源网络,侵删)

  不过记得写析构函数,delete你申请的堆空间。其实这样也挺方便,类结束的时候会自动调用析构函数释放空间。养成“不在栈上定义大数组/大对象”的好习惯很重要,否则再大的栈也会被撑爆的。

  当然,如果你不喜欢new,delete的话,还是静态分配(毕竟静态分配有很多好处),那么可以通过改变默认栈空间来解决。

堆栈和c语言-堆栈c语言实现
(图片来源网络,侵删)

到此,以上就是小编对于堆栈和c语言的问题就介绍到这了,希望介绍关于堆栈和c语言的1点解答对大家有用。

堆栈和c语言-堆栈c语言实现
(图片来源网络,侵删)