снова динамический массив
Здрасьте :)
Вопрос не "как сделать", а "почему".
как сделать:
int x = 3;
int y = 3;
/* размеры масива */
int **arr = new int*[x];
for(int i=0;i< x; i++) arr[i]=new int[y];
создаем указатель на указатель и освобождаем память: 3 * тип "указатель".
но зачем ?
вот массив:
как всё происходит ?
зачем нам создавать указатель на указатель ? и что это дает вообще ?
не понятно вобщем, arr содержит адрес на адрес, в котором содержится число и как это связано с двумерным массивом ?.. кошмар
В учебнике не могу найти теории по этому вопросу, в инете тоже путного ничего нет, надежда на вас ;)
Вопрос не "как сделать", а "почему".
как сделать:
int x = 3;
int y = 3;
/* размеры масива */
int **arr = new int*[x];
for(int i=0;i< x; i++) arr[i]=new int[y];
создаем указатель на указатель и освобождаем память: 3 * тип "указатель".
но зачем ?
вот массив:
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
как всё происходит ?
зачем нам создавать указатель на указатель ? и что это дает вообще ?
не понятно вобщем, arr содержит адрес на адрес, в котором содержится число и как это связано с двумерным массивом ?.. кошмар
В учебнике не могу найти теории по этому вопросу, в инете тоже путного ничего нет, надежда на вас ;)
