Автор: graphoman (22.12.2007 в 13:21)
//Создал 2-мерный динамический массив
//...
//...
char **words=new char *[n];
words[0]=new char [n*m];
for (int i=1;i<m;i++)
{
words[i]=words[i-1]+m;
}
//теперь хочу освободить память
for (int i = 0; i < n-1; i++) delete words[i]; /* ошибка! */
delete words;
программа компилтруется и создает 2-ый массив.
В предпоследней строке происходить ошибка периода исполнения:
Expression _BLOCK_TYPE_IS_VAILID (pHead->nBlockUse)
Подскажите пожалуйства, в чем заключается ошибка, или как правильно создавать двумерные (в частности, многомерные) динамические массивы.