Показать сообщение отдельно
Старый 13.11.2002, 23:22     # 7
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Код:
int *pMass;
pMass = new int[10][3][2];
int i, j, h;
for(i=0; i<10; i++)
      for(j=0; j<3; j++)
            for(h=0; h<3; h++)
                 {
                 // ... - заполнение массива
                 printf("%2i", pMass[i][j][h]);
                 }
delete pMass[];
Или же без new мона просто открыть цикл, по выходу из которого память, используемая на объявленные в нем переменные, атоматически сама удалится
К примеру:
Код:
int flag = 1;
if(flag)
  {
   int mass[10][3][2];
   // делаешь все что нужно
  }
// а вот здесь при вызове элементов массива mass, 
// компиляторвыдаст ошибочку, тк их просто в памяти нет
Вроде, как помнится, так должно работать

Последний раз редактировалось sanchos; 13.11.2002 в 23:30.
sanchos вне форума