美文网首页
C++ 创建动态二维数组

C++ 创建动态二维数组

作者: professordeng | 来源:发表于2018-09-17 14:10 被阅读0次

有时候数组过大,栈放不下,可以利用动态分配生成动态数组

动态创建数组时一定要记得结束程序时释放内存。

#include <iostream>
#include <algorithm>

using namespace std;

int main(){
    int n; 
    int m;
    cin>>n;
    cin>>m;
        // 先用二级指针指向一个一维指针数组
    int **a = new int*[m];
        // 再利用一维数组里的每一个指针创建一个数组
    for(int i = 0; i < m; i++){
        a[i] = new int[n];
    }
    
        // 删除和创建正好相反
    for(int i = 0; i < m; i++){
        delete []a[i];
    }
    delete []a;
    return 0;
}

相关文章

  • Java基础指数-数组

    数组 一维数组 创建方式: 动态创建: 静态创建: length 属性: 数组的迭代: 二维数组创建方式: 数组的...

  • malloc函数申请二维动态数组(C)

    1. 创建一维动态数组 2. 创建二维动态数组 创建一个动态指针数组:p, 包含两个指针(eg.pstr[2][1...

  • C++ 创建动态二维数组

    有时候数组过大,栈放不下,可以利用动态分配生成动态数组 动态创建数组时一定要记得结束程序时释放内存。

  • C++ 中二维数组的使用

    参考链接 创建空间大小固定的数组 创建动态二维数组 这个过程的思想是,将二维数组看成是一个数据类型为int * 的...

  • C语言动态数组

    一维动态数组 二维动态数组

  • C++ - 创建动态数组

    动态创建数组

  • C/C++二维数组

    1.创建二维数组 C/C++中,其实根本不存在二维数组这样一种数据类型,它其实是数组元素同样为数组的等效,因此我们...

  • 数组

    1、一维数组 1.1 创建一维数组 1.2 一维数组的使用 2、二维数组 2.1 创建二维数组 2.2 二维数组的...

  • VBA之数组

    数组的声明 一维数组 二维数组 动态数组

  • 1143. 最长公共子序列

    动态规划 二维数组转换一维数组

网友评论

      本文标题:C++ 创建动态二维数组

      本文链接:https://www.haomeiwen.com/subject/ksslnftx.html