标签:
C++中可用new和delete关键字分配和释放内存,但是如果遇到指针数组(或指向指针的指针),分配和释放必须慎重,不然容易造成内存泄漏。
下面用一段代码给出如何使用指向指针的指针来分配和释放内存:
int n;
cin>>n;
//分配内存
char** pStrArray = new char*[n];
for (int i=0;i<N;i++)
{
pStrArray [i] = new char[5];
cin>>pStrArray [i];
}
doOperator(pStrArray);//对字符串数组进行操作
//释放内存
for (int i=0;i<n;i++)
{
delete []pStrArray[i];
}
delete pStrArray;
标签:
原文地址:http://www.cnblogs.com/spyplus/p/5425197.html