C++之使用new和delete动态申请和释放二维数组
//=======以二维int型数组为例========= cin >> m >> n; // m,n分别为行数和列数 int ** p; p = new int*[m]; //以一个指针的指针指向一个指针数组 for (int i = 0; i < m; i++) p[i] = new int[n]; //给指针数组里的每个指针申请一维空间 然后就可以如二维数组给p[i][j]赋值了. 最后别忘了释放 : for (int i = 0; i < m; i++) delete[]p[i]; delete[]p;