Я пишу небольшую функцию на C, которая устраняет начальные пробелы, но это дает мне «выражение должно быть модифицируемым lvalue»
char str1[20];
strcpy (str1, otherStr);
for (int i = 0; i < strlen(str1); i++)
{
if (!isspace(str1[i]))
str1 = &(str1[i]);
}
Что я здесь делаю неправильно? (И да, otherStr определен)
char *
. Массив не является указателем. - person AnT   schedule 05.02.2015