c99 - ожидаемое выражение перед возвратом - PullRequest
0 голосов
/ 03 февраля 2020

Следующая рекурсивная функция должна возвращать 0, если сумма предоставленного массива отрицательна, и 1, если сумма больше или равна 0. Я не понимаю, почему я получаю сообщение «ошибка: ожидалось до * 1001» * "при компиляции.

int restituisco(int *p, int len) {

    int somma;

    if (len == 0)
        if (somma < 0)
            return 0;
        else 
            return 1;

    somma = p[len-1] + restituisco(p,--len);
}
...