У меня есть простая программа, и я получаю нарушение прав доступа по адресу *(str + start)
. Почему? Я должен быть в состоянии изменить это. Верно?
void fn()
{
char *str = "Hello wordl!";
int end = strlen(str);
int start = 0;
end--;
while(start < end)
{
*(str + start) = *(str + end); <--- Access violation writing location *(str + Start).
end--;
start++;
}
}