Globale Variablen gibt es schon:

Code:
int a = 0;

int main()
{
   a++;
   std::cout << a << std::endl;
}
Das packt normalerweise ein c/c++ Compiler aber es ist keine saubere Lösung eine Variable über so einen großen Bereich zu definieren.

Wenn du jetzt mehrere Files hast und var a int Da.c definiert wird, dann kannst du sie in Da.h als
Code:
extern int a;
deklarieren. Nun kannst du in main.c via include "Da.h" auf die Variable a zugreifen.