c ++使用delete []删除新建数组

时间:2015-02-04 21:09:19

标签: c++

我知道在c ++中使用delete []删除一个新的数组。 我想知道的是,如果我只是在没有[]的情况下删除该怎么办。 我在公司代码中看到了类似的内容。它不会使系统崩溃。 这也是对的吗?

u_char* binBuf2 = new u_char[bitCount + 1];
delete binBuf2;

感谢

1 个答案:

答案 0 :(得分:1)

不,这不是释放内存的正确方法。

请记住,因为某些事情并未崩溃,系统并不代表它的良好做法