Cтраница 2
Существует возможность ограничить область действия глобальной переменной или функции заданным файлом. Спецификатор класса памяти static, будучи применен к глобальной переменной или функции, предотвращает обращение к ней из любой функции, не определенной в том же самом файле. Иногда это называют внутренней компоновкой. [16]
К данному идентификатору может применяться только один спецификатор класса памяти. [17]
Объекты классов auto и register имеют локальный характер. Спецификаторы static и extern определяют глобальные объекты. Каждый из спецификаторов класса памяти имеет определенный смысл, который влияет на доступность функций и переменных в той же мере, как и сами классы памяти. [18]