Указатель на указатель. Массив указателей. Двумерные массивы

Слайд 2

int **ptrptr; // указатель на указателя типа int (две звёздочки)

int **ptrptr; // указатель на указателя типа int (две звёздочки)

Слайд 3

Массив указателей
Это тот же обычный динамически выделенный массив, за исключением того,

что элементами являются указатели на тип int, а не значения типа int.
Массив указателей Это тот же обычный динамически выделенный массив, за

Слайд 4

Двумерные массивы

int array[15][7]; //классический способ
int **array = new int*[15]; // выделяем

массив из 15 указателей типа int — это наши строки
for (int count = 0; count < 15; ++count)
    array[count] = new int[7]; // а это наши столбцы
Двумерные массивы int array[15][7]; //классический способ int **array = new

Слайд 5

Треугольная матрица

int **array = new int*[15]; // выделяем массив из 15

указателей типа int — это наши строки
for (int count = 0; count < 15; ++count)
array[count] = new int[count+1]; // а это наши столбцы
Треугольная матрица int **array = new int*[15]; // выделяем массив

Слайд 6

Удаление

for (int count = 0; count < 15; ++count)
delete[] array[count];
delete[] array;

// это следует выполнять в конце
Удаление for (int count = 0; count delete[] array[count]; delete[]

Слайд 7

Преобразование в одномерный

Преобразование в одномерный
Имя файла: Указатель-на-указатель.-Массив-указателей.-Двумерные-массивы.pptx
Количество просмотров: 37
Количество скачиваний: 0