ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
431832 Топик полностью
Daniilvb (10.08.2013 22:32, просмотров: 151) ответил 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++; }