Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переменная, объявленная на внутреннем уровне с помощью описателя класса хранения static
, имеет глобальное время существования, но доступна только внутри блока, в котором она объявлена. Описатель static
полезно использовать в константных строках, потому что при этом снимается нагрузка частой инициализации в часто вызываемых функциях.
Замечания
Если переменная с типом static
не инициализирована явно, она инициализируется со значением 0 по умолчанию. Внутри функции static
выделяет хранилище и служит определением. Внутренние статические переменные представляют закрытое постоянное хранилище, видимое только одной функции.
См. также
Классы хранения в C
Storage classes (C++) (Классы хранения (C++))