学习笔记 c++ (C++ new申请一块内存空间存放二维数组)

学习笔记 c++ (C++ new申请一块内存空间存放二维数组)

 学习笔记 c++ (C++ new申请一块内存空间存放二维数组)

 代码:

 

#include<iostream>

using namespace std;

int main(int argc, char** argv)
{
    int n=3,m=3;
    int count =1;
    int **array;
    //动态申请二维数组 n行 m列
    array = new int*[n];
    for(int i=0;i<n;i++)
    {
        array[i] = new int[m];
    }
    //给数组赋值
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            array[i][j] = count;
            count++;
        }
    }
    //输出数组
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout<<" "<<array[i][j];
        }
        cout<<endl;
    }
    cout<<endl;
    //释放二维数组
    for(int i=0;i<n;i++)
    {
        delete[] array[i];
    }
    delete[] array;
}