😊点此到文末惊喜↩︎
// 初始化 int **arr; int row = 5;//用于表示行数 int col = 5;//用于表示列数 arr = new int*[row];//开辟一块内存来存放每一行的地址 for (int i = 0; i < row; i++)//分别为每一行开辟内存 arr[i] = new int[col]; // 释放 for (int i = 0; i < row; i++) delete [] arr[i];
内存空间是在vector析构时才被系统回收
int rows = 3; int cols = 8; vector<vector<int>> vec; // 空间创建 vec.resize(cols); for(int i = 0; i < vec.size(); i++){ vec[i].resize(rows); } // 初始化 for(int i = 0; i < cols; i++) for(int j = 0; j < rows; j++){ vec[i][j] = 1; }
🚩点此跳转到首行↩︎
京公网安备 11010502049817号