0xC0000005
出现:

具体bug信息为“0x00007FF777263AF9 处(位于 14_二叉堆.exe 中)引发的异常: 0xC0000005: 写入位置 0x0000000000000000 时发生访问冲突。”
当我们在debug时看到 0xC0000005 就该想到什么?
- 程序指针出了问题,很大可能是
- 没有分配内存
- 指针没初始化
- 指针被 delete/free 后又用
- 数组越界
- 检查所有的指针变量和数组下标!
果然,当我翻阅我的代码,发现:


这相当于是重新定义了一个成员变量que_,也就是说que_未被初始化还是一个空指针!
解决办法:将两个构造函数中的int*删除即可!


3812

被折叠的 条评论
为什么被折叠?



