не понимаю как выделять память под двумерный массив, например массив
строк.
char **Strings;
Strings=new char*; //в массиве 1 указатель на строку
Strings[0]=new char[256]; //выделяем память под первую строку
strcpy(Strings[0],"vasya"); //
printf("%s\n",Strings[0]); //
Strings=new char*; //в массиве 2 указателя на строку
Strings[1]=new char[256]; //выделяем память под вторую строку
strcpy(Strings[1],"vasya"); //
printf("%s\n",Strings[1]); //
Это вылетает на printf. Я ничего не понимаю, объясните, пожалуйста,
что здесь неправильно.

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

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

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




Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как на С динамически выделить память для двумерного массива char (2009)
- Форум передача указателя по ссылке (2011)
- Форум Указатели в C (2008)
- Форум вернуть указатель на двумерный массив (2014)
- Форум c++ вопрос новичка: присвоить параметр терминала (2014)
- Форум проблема массивом указателей (2008)
- Форум Многомерные массивы и указатели в ANSI C (2016)
- Форум вопрос по C (массив указателей на указатели) (2013)
- Форум scanf(«%s»,char*) Что-то не так :( (2011)
- Форум C, Странная проблема с указателями в функции (2008)