Question: Consider the statically scoped program with nested functions below. Draw the runtime stack showing activation records for all of the function calls at the point

Consider the statically scoped program with nested functions below. Draw the runtime stack showing activation records for all of the function calls at the point in the program when function D is being executed. Assume that main is put at the bottom of the runtime stack. Show the values of all of the local variables in the activation records. Show all static links. Show how the static links are used to determine the values printed out by D. What values are printed out by this program? a. b. void A() int x = 2; void B (int u) void D(int a) print a; print u1; if (u>0) C(u -x); D(u); void C( int w) if(w>0) B (w-x); B(7) main()
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
