OWSugar 2025-12-07 09:36 采纳率: 100%
浏览 14
已结题

C++顺序表应用有时无法运行,有时显示堆释放后尝试写入,如何解决?

在学C++顺序表的定义的时候,出现运行结果不同
源码是

img

第一种结果是

img


第二种可以运行但是有个Debug Error图片是

img


希望能解释一下具体原因,并且说一下修改建议

  • 写回答

3条回答 默认 最新

  • 火花20180731 2025-12-18 16:54
    关注

    顺序表说白了就是个数组,初始化叫你传入容量capecity,然后new一个元素个数为capecity的数组出来
    结果你只new了一个int,并用小括号()将它初始化成容量值capecity......
    数组是这么new的?谁教你的?
    释放的时候倒是知道delete[]了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月28日
  • 已采纳回答 12月20日
  • 创建了问题 12月7日