首页 > 编程语言 > 详细

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

时间:2016-04-23 19:42:53      阅读:341      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!