не понимаю как выделять память под двумерный массив, например массив
строк.
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++ вопрос новичка: присвоить параметр терминала (2014)
- Форум Многомерные массивы и указатели в ANSI C (2016)
- Форум вопрос по C (массив указателей на указатели) (2013)
- Форум C, Странная проблема с указателями в функции (2008)
- Форум Работа с массивами строк в С (2015)
- Форум Размер выделенного массива (СИ) (2018)
- Форум Как определить массив (2003)
- Форум Работа с массивом на СИ (2017)