невозможно изменить char * - Нарушение доступа к памяти

Почему появляется сообщение «Нарушение доступа к памяти»?

  char* str = "HelloGuys";
  int len = strlen(str);
  for (int i=0; i<(len/2); ++i){
        char t = str[len-i-1];
        str[len-i-1] = str[i]; //error
        str[i] = t;
  }
6
задан A-Sharabiani 16 July 2017 в 02:56
поделиться