码迷,mamicode.com
首页 > 编程语言 > 详细

C++中指针数组的分配与释放

时间:2016-04-23 19:44:23      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

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;

  

C++中指针数组的分配与释放

标签:

原文地址:http://www.cnblogs.com/spyplus/p/5425197.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!