ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
431832 Топик полностью
Daniilvb (10.08.2013 22:32, просмотров: 129) ответил mazur на Угу. Вроде получилось. extern если разные модули используют. static если в пределах одного модуля. Так?
Если в пределах одного модуля, то определяется переменная вне функций(static необязательно), но в этом модуле.  // Файл модуля tst1.c #include "global_flags.h" // Модульная переменная unsigned char m_moduleFlag; void TST1Func1(void) { if(g_fl.Bad) { g_fl.Bad = 0; g_fl.Good = 1; } m_moduleFlag++; } void TST1Func2(void) { if(g_fl.Bad) { g_fl.Bad = 0; g_fl.Good = 1; } m_moduleFlag++; }