new二维数组

来源:互联网 发布:开眼视频 mac 编辑:程序博客网 时间:2024/06/07 20:57

第一种

//first stack savechar A[MAX][MAX];

第二种

//second heap savechar *A = new char[N * M];(A + i * M + j)  表示 A[i][j]

第三种

//third heap savechar **A;A = new char *[N];for (int i = 0; i < N; ++i)    A[i] = new char[M];A[i][j] 使用for (int i = 0; i < N; ++i)    delete[] A[i];delete[] A;

第四种

//fourth heap savechar *A = new char[N * M];char **A2;A2 = new char *[N];for (int i = 0; i < N; ++i)    A2[i] = A + i * M;delete[] A2;delete[] A;
0 0