Recursive Factorial Stack Frames
…
z = Fact(3) ;
…
int Fact( N )
int N ;
{
if ( N > 0)
return Fact( N-1 ) * N ;
else
return 1 ;
}
<SP>
unused
<BP>
N = 3
N = 2
N = 1
N = 0
Caller
Fact(3)
Fact(2)
Fact(1)
Fact(0)
Previous slide
Next slide
Back to first slide
View graphic version