Это, вероятно, очень просто, но я пытаюсь сделать что-то с переменной, определенной следующим образом:
char *temp[50];
И чтобы изменить это, я делаю что-то вроде:
strcpy(temp[1],"Hi");
Однако эта сегментация ошибочна.Я пробовал &temp[1]
, однако это не работает.Может ли кто-нибудь указать мне правильное направление.
Редактировать: после прочтения комментариев и ответов я решил опубликовать дополнительную информацию.
То, что я пытаюсь сделать, это иметь 50 символов (такЯ мог бы положить char * temp1, char * temp2 и т. Д.) Только в один, поэтому он будет переходить от char * temp1, char * temp2 и т. Д. К char * temp [50]