Что такое класс хранения по умолчанию для глобальной переменной?
При поиске в Интернете я нашел, что некоторые сайты говорят, что это static
. Но статический означает, что внутренняя связь и переменная не могут быть доступны вне области видимости файла, т.е. она не должна быть доступна для других объектных файлов. Но они все еще могут быть доступны для других файлов с помощью объявлений, таких как extern int i
.
И, если я явно упомяну static
о глобальной переменной, то она недоступна за пределами области действия файла.
Тогда, каков правильный класс хранения по умолчанию для глобальных переменных?