fun1() {extern long i[];… } /* исходный файл file2.c */ long i[MAX] = {0}; fun2() {… } fun3() {… } Объявление переменной i[] как extern в рассмотренном примере делает ее видимой в функции fun1.