new与二维数组

来源:互联网 发布:主人网络与访客网络 编辑:程序博客网 时间:2024/06/03 18:00


int m = nums.size(), n = nums[0].size();int *p = new int [m*n];int **b = new int*[m];//分配一个指针数组,并将其首地址保存在b中for (int i = 0; i<m; i++)b[i] = new int[n]; //为指针数组的每个元素分配一个数组for (int i = 0; i<m; i++)  //释放{delete[] b[i]; //释放为指针数组的每个元素分配一个数组b[i] = NULL; //将其指针设为空}

for (int j=0;j<m;j++)delete []p[j];delete []p;p=0;

int(*c)[3] = new int[2][3]; int** c=(int**) new int[2][3]; 


原创粉丝点击