/* File: file2.c * * This file contains part 2 of a demonstration * of external and static variables. */ #include int add_one(int) ; void print_var(void) ; void print_private(void) ; void set_private(int) ; extern int file_1_var ; main() { int i = 0 ; printf("Calling add_one...\n") ; i = add_one(i) ; printf("Returning from add_one...\n") ; printf("i = %d\n", i) ; file_1_var = 12 ; print_var() ; set_private(112) ; print_private() ; }