What will be the output of following program if we use a) static scoping b) dynamic scoping?
int a= 1,b=2;
main( ) {
int a=20,b=30;
Print(a,b); C( );
Print(a,b); D( ); }
C( ) {
int a= 50;
print (a,b);
D( );
Print(a,b);
}
D( ) {
Print (a,b);
a=3; b=4;
Print(a,b);
F( );
}
F( ) {
int b =6;
Print( a,b);
a=7; b=8;
}