Question: 1 Problem 1 - Lexical/Dynamic Scoping This problem uses the following progranm int var; //global variable procedure set.var (int val): var := var; procedure output.var
1 Problem 1 - Lexical/Dynamic Scoping This problem uses the following progranm int var; //global variable procedure set.var (int val): var := var; procedure output.var (): print var procedure foo () set var (2) output.var (); procedure bar() int var; set var (4) output var ); set var () foo ( output.var (); bar output.var () (a) Suppose this program uses static (lexical) scoping. What will it print, and why? (b) Suppose this program uses dynamic scoping. What wl it print, and why
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
