float** Info = NULL; baseDataInfo = new float*[10]; for(int i=0;i<10;i++) { Info[i]=new float[300]; memset(Info[i],0,300*sizeof(float)); } for(int i=0; i<10; i++) { delete []Info[i]; Info[i] = NULL; } delete []Info; Info = NULL;