int fattoriale(int n)
{ if (n <= 0) return 1;
else return n * fattoriale(n-1);
}
void main()
{ int alfa = 0;
alfa = fattoriale(3); // alfa dopo l'istruzione di assegnazione vale 6
// ....
}
STATO DEL RECORD DI ATTIVAZIONE PER main()
VALORE DI alfa: 6
Al ritorno dalla chiamata fattoriale(3), il valore calcolato dalla funzione,
cioe' 6, viene assegnato alla variabile alfa, che adesso vale appunto 6.
QUESTO CONCLUDE LA SIMULAZIONE --
RITORNO ALLA HOME PAGE DEL CORSO DI FONDAMENTI II DEL