Модификатор extern описывает переменную, объявленную в другом файле или другом месте программы (такая переменная называется внешней). Модификатор extern обычно используется при раздельной компиляции исходных файлов, в дальнейшем объединяемых при построении исполняемого (.ехе) файла.