Если переменные запереть внутри модуля при помощи static и давать
другим модулям доступ к ним через функции, возвращающие указатели,
то это уже более терпимо. Но это имеет смысл в рамках методологии
разбиения на модули, разделения интерфейса и реализации. А если
просто чтобы обойти формальные запреты, то это бесполезно.