Image

Imageex_fyrez920 wrote in Imageru_cpp

Categories:

снова динамический массив

Здрасьте :)

Вопрос не "как сделать", а "почему".

как сделать:

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

4

5

 8 


как всё происходит ?
зачем нам создавать указатель на указатель ? и что это дает вообще ?

не понятно вобщем, arr содержит адрес на адрес, в котором содержится число и как это связано с двумерным массивом ?.. кошмар

В учебнике не могу найти теории по этому вопросу, в инете тоже путного ничего нет, надежда на вас ;)