由于需要在每个runtime使用一个行数可能改变的二维数组,所以学习了网上和书上使用动态数组的方法:
int n=5;
while piso loop:
{
int (*p)[10];
p=new int[n][10];
for(int i=0;i<n;i++)
{
for(int j=0;j<10;j++)
*(p[i]+j)=某个计算式;//赋值
}
delete[] p;
n=n+1;//根据计算对n进行了改变
}
想请大家帮忙看看上诉代码是否可行,主要是对delete搞不清楚。delete[] p
会不会造成内存泄漏。。