Ciao,
ho questa funzione che lavora su stack (e fa una somma sugli elementi),non riesco a capire come faccia a ricreare lo stack la funzione push in quanto è fuori dalla ricorsione.
Grazie

codice:
int somma(stack s){
    int x, sum;
    if (isEmptyStack(s)) return 0;
    x=pop(s);
    sum=somma(s)+x;
    push(s,x);
    return sum;
}