Здравствуйте! 
Смотри, есть участок кода:
Код | int size_n, // строки size_m // столбцы
int **Matrix = new int *[size_n]; // (1) for( int i = 0; i < size_n; i++) // (2) Matrix[i] = new int [size_m]; // (2)
|
Поправьте меня, если я не прав. В данном участке кода, (1) мы создаем указатель на указатель, который в свою очередь указывает на массив (Matrix), здесь же мы создаем указатель, который направляет нас (указывает) на выделенное место в памяти под строки (size_n). (2) В цикле мы динамически выделяем память под столбцы(size_m).
Скажите, мои рассуждения хоть чуточку близки к истине? |