91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
孟津县| 阿拉善盟| 长顺县| 横峰县| 长乐市| 渝中区| 虹口区| 黑龙江省| 长春市| 敖汉旗| 石河子市| 福贡县| 平泉县| 黑龙江省| 静乐县| 汝南县| 西平县| 竹山县| 南漳县| 连州市| 夹江县| 鲁山县| 涡阳县| 四子王旗| 泉州市| 新营市| 广西| 彭州市| 邢台市| 清涧县| 晋江市| 宜君县| 满洲里市| 保山市| 万全县| 云浮市| 浪卡子县| 河源市| 昭通市| 探索| 桦甸市|