Итак, рассмотрим этот код:
char** pool = new char*[2];
pool[0] = new char[sizeof(char)*5];
Насколько я знаю, это создает указатель на массив из двух указателей на символы. Затем вторая строка устанавливает первый из этих двух указателей на первый элемент в массиве из 5 символов. Пожалуйста, поправьте меня, если я ошибаюсь.
Если я не ошибаюсь:
- Как мне инициализировать все эти символы?
- Как бы я изменил конкретный символ? Например, установка последнего символа в NULL в каждом массиве.