1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h>
int i = 42; // global variable i
int
main()
{
printf("1) i = %d\n", i); // prints '?????'
int i = 43; // new local variable i
// shadows
printf("2) i = %d\n", i); // prints 'i = 43'
{
printf("3) i = %d\n", i); // prints '?????'
int i = 44; // new local variable i
printf("4) i = %d\n", i); // prints 'i = 44'
}
}
|