亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++動態二維數組怎樣定義

c++
小樊
155
2024-07-25 16:58:12
欄目: 編程語言

在C ++中,可以使用指針和new關鍵字來定義動態二維數組。以下是一個示例:

int rows = 3;  // 二維數組的行數
int cols = 4;  // 二維數組的列數

// 分配內存
int **arr = new int*[rows];
for (int i = 0; i < rows; ++i) {
    arr[i] = new int[cols];
}

// 初始化數組
for (int i = 0; i < rows; ++i) {
    for (int j = 0; j < cols; ++j) {
        arr[i][j] = i * cols + j;
    }
}

// 訪問數組元素
for (int i = 0; i < rows; ++i) {
    for (int j = 0; j < cols; ++j) {
        std::cout << arr[i][j] << " ";
    }
    std::cout << std::endl;
}

// 釋放內存
for (int i = 0; i < rows; ++i) {
    delete[] arr[i];
}
delete[] arr;

在上面的示例中,我們首先使用new關鍵字分配動態二維數組的內存,然后使用雙重循環對數組進行初始化和訪問。最后,我們使用delete[]釋放內存。請注意,釋放內存的順序應該與分配內存的順序相反。

0
屏东市| 磴口县| 荥阳市| 安义县| 壤塘县| 石河子市| 青浦区| 库尔勒市| 沅陵县| 襄垣县| 汝南县| 昌平区| 原阳县| 崇信县| 科尔| 巴林右旗| 泰和县| 修武县| 渝北区| 治多县| 鲜城| 宁晋县| 三明市| 东至县| 紫金县| 横峰县| 邵武市| 上饶县| 杨浦区| 天祝| 莆田市| 淮北市| 新河县| 高雄县| 徐闻县| 宁德市| 伊吾县| 随州市| 印江| 饶平县| 若羌县|