ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
22 апреля
521202 Топик полностью
=AlexD= (09.06.2014 11:48, просмотров: 129) ответил Vladimir Ljaschko на Тема говнокода: какой может быть смысл в хедерах указывать переменные static и почему линкер не создает 2 одинаковых переменных, если такой хедер включен в два С файла?
Если в одном из файлов оно не используется, то и память не выделяется. Смысл static в том, что-бы линкер не матерился на повторное объявление. Смысл размещать в хедере - вынос всех объявлений из Си файла в хедер. Всё это работает только если переменная юзается только в одном исходнике.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.