int fattoriale(int n)
{ if (n <= 0) return 1;
else return n * fattoriale(n-1);
}

void main()
{ int alfa = 0;
alfa = fattoriale(3); // alfa prima della istruzione di assegnazione vale 0
// ....
}


STATO DEL RECORD DI ATTIVAZIONE PER main()

VALORE DI alfa: 0

Adesso, simula la chiamata fattoriale(3) seguendo il link indicato nella funzione "main()"