C语言:
//动态定义二维数组
int **p;
p = (int **)malloc(sizeof(int *)*m);
for(int i=0; i <n; i++)
{
p[i] = (int*)malloc( sizeof(int)*n);
}
C++语言:
//动态定义二维数组
int **p ;
p = new int*[m] ;
for( i = 0 ; i < m; i ++ )
p[i] = new int[n] ;
//释放二维数组
for( i = 0 ; i < m; i ++ )
delete []p[i] ;
delete []p ;