Как это исправить? Почему компилятор утверждает об этом, если я использую переменную в других частях кода?Вычисленное значение не используется
void replace(char ** src, const char s, const char replace) {
while(*(*src) != '\0') {
if(* (*src) == s) {
news[size] = replace;
} else {
news[size] = *(*src);
}
*(*src) ++; // the error line
size++;
}
*src = news;
}
Какова фактическая ошибка, которую вы получаете? –
@AndrewMarshall: добавлен полный код. – Jack
@Jack: И все же не сообщение об ошибке ... Вы увеличиваете значение, а не указатель. «Char **» разыменовывается дважды «char». –