深刻理解指针的含义,并灵活运用指针是写好C++程序的基础,而且数组的存储空间是有限的,对于大数据的存储来说就必须用指针进行数据的操作,这点在图像处理方面体现的比较突出,下面主要归纳一下指针的分配和内存的释放
1、一维指针
Type *data;
data=new Type[N]
delete data
2、二维指针
float **allocate_memory(int nrh,int nch)
{
int i, j;
float **m;
m= new float *[nrh];
//m = (float **) malloc((unsigned) (nrh) * sizeof(float *));
for (i = 0; i < nrh; i++) {
//m[i] = (float *) malloc((unsigned) (nch) * sizeof(float));
m[i]=new float[nch];
}