比如下面这样:
int* P = new int [10];
//然后我想通过指针删除中间节点
int * q = &p[2];
delete q;
编译器报错:_BLOCK_TYPE_IS_VALID
我想请问一下为什么会出错呢?
比如下面这样:
int* P = new int [10];
//然后我想通过指针删除中间节点
int * q = &p[2];
delete q;
编译器报错:_BLOCK_TYPE_IS_VALID
我想请问一下为什么会出错呢?
delete q不能这么写
只能整体释放P
要不然你用链表