-
- Язык Си старше меня, например, и он уже давно никому ничего не должен. А так можно сделать отдельный сишный модуль оч. маленького размера, в котором эта переменная (объявленная static) будет меняться, внимательному контролю подлежит только он. Остальной код читает её через функцию get. - SciFi(08.05.2020 10:22)
- Встречал как-то кулхацкерский вариант с неполным объявлением типа и жонглированием typedef. Исходная идея была другая - изолированно компилировать модули. Оно рушилось при включении полного объявления перед неполным, но это обходилось ручками. В результате применения вылезли бока - типы (структуры) в разных модулях со временем разъехались чуток (где-то чего-то добавили, Vit(811 знак., 08.05.2020 02:03)