Я изучаю указатель на указатели в C ++.Мы используем массив char*
вместо vector<string>
, чтобы узнать, как это работает.Я пытаюсь создать массив char*
длиной 3 и скопировать строки из массива const char*
следующим образом:
const char* strings[] = { "Red", "Blue", "pink"};
char* new_array[3];
strcpy(new_array[0], strings[0]);
Я включил заголовок <string.h>
, но все еще получаю сегментациюнеисправность.
edit: из того, что мне сказали люди, мне нужно назначить адрес каждому указателю, что имеет смысл.Есть ли способ, которым я могу назначить адрес каждому, с которого я могу начать писать?Я понимаю, что могу писать за границей, но если это не сработает, это нормально, потому что это всего лишь учебное упражнение для другой концепции.