Компилятор ругается и выдает такую ошибку: error "assignment to expression with array type". Подскажите в чём может быть проблема

char *tmp[50];
for(int i = 0; i < b-1; i++){
  for(int j = i+1; j < b; j++){
    if(strcmp(str[i].name, str[j].name)> 0){// сравнивается два элемента из массива структур 
      tmp[i] = str[i].name;
      str[i].name = str[j].name;
      str[j].name = tmp[i];
     }
   }
}

Ответы (0 шт):