- int **result;
- int row = 4;
- int col = 5;
- result = (int**)malloc(sizeof(int *)*row);
- for (int i=0; i<row; i++)
- {
- result[i] = (int *)malloc(sizeof(int)*col);
- }
- for (int i=0; i<row; i++)
- {
- for (int j=0; j<col; j++)
- {
- result[i][j] = 4; // 这里直接当作是数组赋值。
- }
- }
- // 下面是释放空间
- for (int i=0; i<row; i++)
- {
- delete[] result[i];
- }
- delete[] result;
int main() { int n=3;int m=3; int **A=new int *[n]; for(int i=0;i<n;i++) A[i]=new int [m];//动态生成矩阵A com( A ); //调用函数com return 0; } int com(int **A) { printf("%d\n",A[2][2]); return 0; }