不使用delete [] 释放内存可不可以
大家好,我是小杰。
我们在手捧那两本经典的《C++ primer plus》和《C++ primer》书籍的时候,书上清楚地写着我们在堆中申请和释放内存的时候需要使用new和delete,new [] 和 delete [] 并且必须要配对使用。但是我们只是知道要记住,但是大多都是只知其然,而不知其所以然,那么今天就来深入的聊聊,为什么要配对使用,我要是不配对是使用的话会怎么样。
new和delete到底做了什么
我们先来看一个经典的图:
从图中我们可以清楚的看到:
一个C++应用程序在堆中分配内存的
原创
2021-12-22 11:11:15 ·
1187 阅读 ·
0 评论