MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Создание и удаления двухмерного и трехмерного динамического массива
15.09.2010
00:33
Текстовые метки: C, C++
Раздел: Компьютер - Программирование - Язык C

Создание и удаления двухмерного динамического массива:

int **pArr = new int*[dim1];

for (i = 0; i < dim1; i++) pArr[i] = new int[dim2];

for (i = 0; i < dim1; i++) delete[] pArr[i];

delete[]pArr;

Создание и удаления трехмерного динамического массива:

int ***ppArr;

ppArr = new int**[dim1];

for (i = 0; i < dim1; i++) ppArr[i] = new int*[dim2];

for (i = 0; i < dim1; i++)

{

for (j = 0; j < dim2; j++) ppArr[i][j] = new int[dim3];

}

for (i = 0; i < dim1; i++)

{

for (j = 0; j < dim2; j++) delete[] ppArr[i][j];

}

for (i = 0; i < dim1; i++) delete[] ppArr[i];

delete[] ppArr;

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования