Verwendung von extern in C
Wenn eine Variable im Code mit dem Schlüsselwort extern deklariert wird, nimmt der Compiler an, dass es diese Variable irgendwo im Code geben muss, dies wird aber nicht geprüft.
Beispiel:
modul1.c
int a;
modul2.c
extern int a;
Erst der Linker kann beim Linken feststellen, ob die Variable unter dem Namen a tatsächlich einmal deklariert wurde. In dem Fall wurde die Variable im modul1.c deklariert.
Siehe auch