学习笔记 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;
}