#include /* gcc -ansi -c b*.c => b1.o, b2.o, b3.o gcc -ansi -o b b*.o => b The order of object files for the link command has no significance */ extern int a, b; int a = 5; /* global variable a */ int b = 2; /* global variable b - can be accesed from any file */ void f1(void); void f2(void); main() { f1(); f2(); printf("\nFrom main: a = %d b = %d\n", a, b); }