Вопросы к Поиску с Алисой
Возможно, имелись в виду различия между глобальными и внешними переменными в языке программирования C.
Глобальные переменные определяются на том же уровне, что и функции, то есть они не локальны ни в каком блоке. intuit.ru Областью действия таких переменных является вся программа. intuit.ru Они должны быть описаны во всех файлах программы, в которых к ним есть обращения. intuit.ru Некоторые компиляторы требуют, чтобы глобальные переменные были определены только в одном файле, а в других файлах, где они используются, описывались как внешние. intuit.ru
Внешние переменные, в свою очередь, описаны вне функции. intuit.ru Область действия таких переменных простирается от точки во входном файле, где они объявлены, до конца файла. dims.petrsu.ru Если на внешнюю переменную нужно ссылаться до её определения или она определена в другом входном файле, то в подпрограмме или файле она должна быть объявлена как extern. dims.petrsu.ru
Таким образом, основное отличие в том, что глобальные переменные охватывают всю программу, а внешние — ограничены одним файлом.