/* * Illustrate scope of variables concept */ #include double fun(double); int i = 5; int main(void) { double x; x = 1; { double x; int i; x = 2; i = 3; printf("1st: %f %d\n", x, i); } printf("2nd: %f %d\n", x, i); fun(x); printf("5th: %f %d\n", x, i); return(0); } double fun(double x) { printf("3rd: %f %d\n", x, i); x += 1.; i += 1; printf("4th: %f %d\n", x, i); return(x); }