delete释放基本数据类型和对象数组的方法的区别和原因

2018-03-23  创建人:Ruo_Xiao
开发环境:VS2010
邮箱:xclsoftware@163.com

一、释放C++ 基本数据类型

#include<iostream>
using namespace std;

struct SData
{  
    int i;  
}; 
int main()  
{  
    SData *pD=new SData[5];  
    char *pc=new char[5];  

    delete pD;   pD = NULL;
    delete pc;   pc = NULL;
    _CrtDumpMemoryLeaks();  
    return 0;
}  

结果如下:
这里写图片描述
由上述结果可知,对于delete C++基本数据类型,delete和delete []是一样的。

猜你喜欢

转载自blog.csdn.net/itworld123/article/details/79667662