4 прочтения · 1 год назад
Статические функции в языке С
Язык программирования С предоставляет различные механизмы для управления областью видимости функций, включая возможность объявления статических и локальных функций. В этой статье мы рассмотрим различия между статическими и локальными функциями и их особенности. Статические функции в языке С обладают двумя основными свойствами: они имеют ограниченную область видимости и являются недоступными из других файлов программы. Объявление статической функции происходит путём указания ключевого слова static перед именем функции...
43 прочтения · 1 месяц назад
Ключевое слово static. Когда его использовать, а когда нет
Всем привет! Я часто с тем, что люди не понимают, что такое static, когда его стоит применять, не понимают разницы между статическим свойством и методом. Когда начал копать чуть глубже и искать подробные ответы, оказалось, что и сам не до конца понимаю. Поэтому решил написать подробный разбор, включить некоторые сторонние темы, чтобы вы знали, когда что лучше использовать. Я уже писал про статические методы, но теперь подробно про всю статику. Давайте сначала разберёмся, что такое статические члены (static members) класса, и чем они отличаются от нестатических (далее — экземплярных)...