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));
_> }
_> }
_> }
_>Спасибо
а никак- ибо приведённый код уже не удовлетворяет базовой гарантии, поэтому можете и не рыпаться.
Пока на собственное сообщение не было ответов, его можно удалить.