Советую вам теперь посмотреть информацию в cplusplus ! Это действительно хорошая помощь, если вы начинаете!
char* userInput;
int length;
std::cout<<"Input the length of the array!"<<std::endl;
std::cin>>length;
std::cout<<"Creating memory!"<<std::endl;
userInput=new char[length+1];
Теперь представьте, что вы хотите создать матрицу (массив массивов).
Сначала вы делаете то же, что и выше, а затем для числа массивов в массиве в цикле for
, например, вы делаете новое таким же образом.
delete[] userInput;
Удалить де выделенную память.
Что касается примера матрицы, о котором я говорил, то же самое: сначала вы удаляете в цикле (потому что если вы удаляете первый массив, вы не можете получить доступ к выделенной памяти массивов внутри него!), А после «удаляете» «эта память из массивов, вы удаляете память из массива!