C++:New和Delete的用法

//C++里 数组new 和delete问题    
//对于数组new的不同方式 和不同的释放方法   
//----------------------------------------------------------------   
// 创建字符指针数组    
char **parr = new char*[100];   //注意这里是**parr     
// 释放各个字符数组    
for (int i =0; i < 100; i++) 
{
     delete [] parr[i];
     parr[i] = NULL;
}   
           
//释放字符指针数组    
delete [] parr;    
 parr = NULL;
//---------------------------------------------------------------  
// 创建数组    
int *parr = new int[100];    
// 释放数组    
delete [] parr;
parr = NULL;
int *parr = new int();    
// 释放数组    
delete parr;
parr = NULL;
    
指针使用完之后一定要释放和置空;

猜你喜欢

转载自blog.csdn.net/wfei101/article/details/80143293