Что такое глобальная переменная? Это переменная доступ к которой возможен из любой точки программы. Другими словами область видимости такой переменной - вся программа. То же можно сказать и о функции. Правда, возможно, это некоторых удивит, в языке Pascal и в языке Python могут быть локальные функции, т.е. функции, определенные внутри другой функции, доступ к которым вне этой функции не возможен. Совсем другое дело язык C. Там все функции глобальны, также как переменные, определенные вне функций. Но тут есть свои особенности, о которых мы и поговорим сегодня.
Дело в том, что изначально трансляция с языка C происходила в два этапа. |