C++的new、delete需要注意的一点:使用危险函数导致的越界

这里假设大家都知道怎么用new和delete来进行堆空间的申请和释放。这种错误比较难发现,希望大家引以为鉴。 new、delete需要注意的一个特性 正常情况new一个数组之后,用delete释放是没有问题的。但是当对new得到的堆区进行越界的写入操作(读操作不会)将会导致delete时出现段错误,无法进行删除。如下面的程序所示: //正常操作,delete正常进行,程序运行正常 char* da
相关文章
相关标签/搜索