标签:
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