如何改变动态数组上下界?
double **arrR=new double* [nLatiMax-nLatiMin+1];
for(int i=0;i<nLatiMax-nLatiMin+1;i++)
{
arrR[i]=new double[nLongMax-nLongMin+1];
for(int j=0;j<nLongMax-nLongMin+1;j++)arrR[i][j]=0.0;
}
//收回数组内存
for(int i=0;i<nLatiMax-nLatiMin+1;i++)
{
delete [nLongMax-nLongMin+1]arrR[i];
}
delete [nLatiMax-nLatiMin+1]arrR;
以上代码没问题。
但我想在数组大小不变的情况下,改变数组下界为行nLatiMin到nLatiMax;列为nLongMin到nLongMax;
即:arrR[nLatiMin][nLongMin]访问到第一个元素
该怎么做?