![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
路比船长
这个作者很懒,什么都没留下…
展开
-
关于delete失败的问题
今天在OJ上提交作业的时候显示出错,然而在DEV上面运行是没有问题的,后来把代码移到VC6.0上才出现了问题,结果把delete语句删掉就通过了。 然而一直很不解为什么会出现这样的错误。直到在百度看到《关于DAMAGE: after Normal block的问题》这篇文章。 里面说明了“在动态分配的时候,会在数组界限外加一个用来标识数组范围的标志,例如a数组,就会在a[-1]和a[5]有原创 2016-03-11 19:55:53 · 941 阅读 · 0 评论 -
new一个动态二维数组并实现内存连续
#include using namespace std; int main() { int **p;//新建一个二级指针p,即指向指针的指针 p = new int*[3];//开辟3个【用来存储指针(即地址)】的空间,{ p[0] p[1] p[2] },其中p→p[0] *p = new int[12];//开辟12个【用来存储整形】的空间,{ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼原创 2016-03-13 13:09:58 · 1936 阅读 · 0 评论