Я недавно начал писать код на C, и мне с ним очень весело. Но я столкнулся с небольшой проблемой, что я пробовал все решения, о которых я мог думать, но не имел успеха. Как назначить переменную char * для массива?Как присвоить char * переменной массива
Пример
int main()
{
char* sentence = "Hello World";
//sentence gets altered...
char words[] = sentence;
//code logic here...
return 0;
}
Это, конечно, дает мне ошибку. Ответ очень ценится.
вы можете объяснить, что вы имеете в виду под «предложение получает изменен» (с указанием кода будет хорошо) –
Проверьте это [вопрос] (http://stackoverflow.com/questions/3172075/segmentation-fault-reversing-a -string-буквальный). Если по _sentence будет изменено, вы имеете в виду, что пытаетесь изменить строку, тогда у вас есть другая проблема с кодом. –
@DmitryKuznetsov Спасибо, что указали это (каламбур непреднамеренно). Я просто понял, что я не могу изменить значение указателя. – Twahanz