如何在c ++中输入2d动态数组

时间:2015-06-21 15:22:34

标签: c++ arrays

我使用指针创建了一个二维数组。如何输入这个二维数组呢?

int **p = new int*[r];
for(int i = 0; i < r; i++)
    p[i] = new int[c];

1 个答案:

答案 0 :(得分:1)

要访问二维数组的任何元素,请将其想象为数组数组。因此,要访问jth行中的ith元素,就像从jth数组中选择p[i]元素一样。所以它会是p[i][j]

因此,要访问jth行中的任何ith列(元素),只需使用:

p[i][j]