Wiki source for CExtern
=====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:
%%(c;;modul1.c)
int a;
%%
%%(c;;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 {{backlinks}}
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:
%%(c;;modul1.c)
int a;
%%
%%(c;;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 {{backlinks}}