extern int b; /* external declaration */ /*extern int c; /* Not possible, since c is "static" -> scope is only the file it resides in */ static int c = 2; void f2() { b++; printf("in f2: external parameter b = %d\n", b); } void f3() { c++; printf("in f3: external parameter c = %d\n", c); } static void f4() { /* Notice this function is static */ b++ }