не понимаю как выделять память под двумерный массив, например массив
строк.
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. Я ничего не понимаю, объясните, пожалуйста,
что здесь неправильно.