美文网首页
<c++> new生成二维数组

<c++> new生成二维数组

作者: 里里角 | 来源:发表于2018-08-06 23:01 被阅读39次

    1、m,n都可以未知;非连续储存

    、、、

    int **p;//定义一个二级指针

    p=new int *[m];

    for(int i=0;i<m;i++)

    p[i]=new int[n];

    、、、

    、、、

    //记得释放指针

    for(int i = 0; i < m; i++)

        delete [] p[i];

        delete[]  p;

    、、、

    2、连续存储,n必须已知

    、、、

    int (*p)=new int[m][n];

    delete[] p;

    3.连续存储,调用很不直观,基本不用

    、、、

    int *p=new[m*n];

    delete[] p

    、、、

    除此常用vector生成数组,后议;

    相关文章

      网友评论

          本文标题:<c++> new生成二维数组

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