Цитата
обычно делают global_variable.c и global_variable.h
Я обхожусь только h-файлом.
В main пишу:
#define MAIN_CPP
а global.h выглядит примерно так:
Код
typedef struct{
int x;
bool y;
}MyStruct;
#ifdef MAIN_CPP
volatile MyStruct my = {0, false};
volatile int arr[16] = {0};
#else
extern volatile MyStruct my;
extern volatile int arr[16];
#endif//MAIN