Re: Динамические массивы, освобождение памяти
От: Sni4ok  
Дата: 15.02.08 22:02
Оценка: -3
Здравствуйте, piero_, Вы писали:

_>как освободить память, если у меня 4-мерный динамический массив, выделяю память я так:


_> int **** Grid11;

_> int Range1, Range2;

_> Grid11 = new int***[Range1];

_> for(i1 = 0; i1 < Range1; i1++)
_> {Grid11[i1] = new int**[Range1];
_> for(i2 = 0; i2 < Range1; i2++)
_> {Grid11[i1][i2] = new int*[Range2];
_> for(i3 = 0; i3 < Range2; i3++)
_> {Grid11[i1][i2][i3] = new int[Range2];
_> memset(Grid11[i1][i2][i3],0, sizeof(int)*(Range2));
_> }
_> }
_> }

_>Спасибо


а никак- ибо приведённый код уже не удовлетворяет базовой гарантии, поэтому можете и не рыпаться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.