есть программа которая работает с динамическим массивом.
работает она так:
int** a = new int*[n];
for(int i=0; i<nl i++)
a[i] = new int[n];
// работа с массивом
for(int i = 0; i<n; i++)
delete a[i];
delete a;
Вопрос: правильно ли очищается память? В том смысле что нужно ли писать в цикле так:
delete[] a[i];
или достаточно текущего варианта?
В отладчике смотрел оба варианта - все очищает одинаково, но дело в том что преподаватель этот вариант считает неправильным.

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от sacred
Ответ на:
комментарий
от sacred

Ответ на:
комментарий
от arsi

Ответ на:
комментарий
от sacred
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от sacred

Ответ на:
комментарий
от sacred
Ответ на:
комментарий
от rival

Ответ на:
комментарий
от sacred

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от sacred


Ответ на:
комментарий
от Love5an
Ответ на:
комментарий
от Booster
Ответ на:
комментарий
от Booster
Ответ на:
Я тоже вижу здесь С++
от Zloddey
Ответ на:
комментарий
от Booster

Ответ на:
комментарий
от sacred
Ответ на:
комментарий
от sacred

Ответ на:
комментарий
от Booster
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.