二维数组定义
1. 方法一
int **a=new int *[m];
for(int i=0;i<m;i++)
a[i]=new int[n];
2. 方法二
int *a=new int[m*n];
for(int i=0;i<m;i++)
for(int j=0;i<n;j++)
a[i*n+j]= ;
3. 方法三
int matrix[][4]=
{
{1,2,3,8},
{2,4,9,12},
{4,7,10,13},
{6,8,11,15}
};
使用方式:
int *matrix=matrix[0];
int *matrix=&matrix[0][0];
int *matrix=(int*)matrix;