Время жизни, область, видимость и компоновка
Чтобы понимать, как работает программа на языке C, необходимо знать правила, определяющие использование переменных и функций в программе. Для понимания этих правил исключительно важны следующие понятия:
Scope and visibility (Область и видимость)