Учитывая файлы:Статические поля - инициализация и изменение значения
// file: q7a.h
static int err_code = 3;
void printErrCode();
///////////// END OF FILE /////////////////
// file: q7a.c
#include <stdio.h>
#include "q7a.h"
void printErrCode()
{
printf ("%d ", err_code);
}
///////////// END OF FILE /////////////////
// file: q7main.c
#include "q7a.h"
int main()
{
err_code = 5;
printErrCode();
return 0;
}
///////////// END OF FILE /////////////////
Выход составляет:
3
Мой вопрос почему выход не 5? Спасибо.