C++new 结构体报堆栈溢出问题 10

请教:C++,这里为何会堆栈溢出了呢,就new一个结构体而已啊... 请教:C++,这里为何会堆栈溢出了呢,就new 一个结构体而已啊 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
被主遗弃的人
2017-05-18 · TA获得超过1079个赞
知道小有建树答主
回答量:977
采纳率:50%
帮助的人:388万
展开全部
首先你这个错误应该是那个结构体的构造函数里出了问题,再次,我觉得你这个代码可能有点问题,rsp的内存可能会泄漏,你得仔细检查一下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feng791161665
2017-05-17 · 超过28用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:31.5万
展开全部
调用堆栈看一下函数嵌套的深度。
追问
这个数一个结构体,怎么调用堆栈呢?
追答
栈溢出错误只有两种可能性,一种是在栈上分配了过大的数组,另一种是函数递归调用进入了死循环(无限递归)。这要从CPU的内部结构说起。CPU内部的"寄存器“也就是我们通常所说的一级,二级,三级缓存。只有几M。而且还要分为"数据寄存器”“指令寄存器"和"栈寄存器”。栈的容量是很小的.
调用堆栈就是用VS 调试程序的时候有一个调用堆栈窗口,可以看到函数调用的关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式