C++ 错误:double free or corruption (out) | struct 初始化
一般会有几种情况:
内存重复释放,看程序中是否释放了两次空间
内存越界。(大部分是这种情况,如没有为变量开辟空间,或者在循环的时候越界了,就会出现这种情况)
例子:
node* res = new node(); // 这行不加就会报错
res->c = _c;
res->m = _m;
res->idx = _idx;
res->left = _left;
res->right = _right;
return res;
原创
2021-03-18 04:12:57 ·
1721 阅读 ·
0 评论