What does the following code write to the monitor?
#include <stdio.h> int main( void ) { int a=1, b=2, c=3 ; printf("scope m: a=%d\tb=%d\tc=%d\n", a, b, c ); if ( a ) { int b = 66; printf("scope 1: a=%d\tb=%d\tc=%d\n", a, b, c ); if ( b ) { int c = 77; printf("scope 2: a=%d\tb=%d\tc=%d\n", a, b, c ); } printf("scope 1: a=%d\tb=%d\tc=%d\n", a, b, c ); } printf("scope m: a=%d\tb=%d\tc=%d\n", a, b, c ); return 0 ; }
As with P09, this puzzle is not particularly tricky . Just routine application of the rules will do.