Ожидаемое выражение перед ',' token reverseString (++ s *, --sSize); - PullRequest
0 голосов
/ 26 января 2020

Я написал свою функцию для печати строки в обратном порядке, но она продолжает отображать ошибку:

expected expression before ',' token reverseString(++s*, --sSize);

Фрагмент кода:

void reverseString(char* s, int sSize){
    /* If the size haven't reach 0, keeps deducting */
    if (sSize != 0) {
        reverseString(++s*, --sSize);
    }

    print *s;
}

Как это исправить?

1 Ответ

2 голосов
/ 26 января 2020

Вы, вероятно, хотите что-то подобное:

void printReversedString(const char* s, size_t length) {
    if (length != 0)
        printReversedString(s + 1, --length);

    putchar(*s);
}
...