Das Schlüsselwort extern in C spielt eine entscheidende Rolle bei der Verwaltung globaler Variablen. Es ermöglicht Ihnen, die Existenz einer globalen Variablen in mehreren Quelldateien zu deklarieren und sie nur einmal zu definieren.
Das Schlüsselwort extern informiert den Compiler über die Existenz einer globalen Variablen Variable. Es stellt keine Definition bereit, sondern deklariert lediglich seinen Namen und Typ. Durch die Verwendung von extern können Sie auf die Variable in anderen Quelldateien zugreifen, ohne sie neu zu definieren.
Bedenken Sie Folgendes Beispiel:
header.h:
#ifndef HEADER_H #define HEADER_H extern int global_x; void print_global_x(); #endif
source1.cpp:
#include "header.h" // Define global_x here int global_x = 5; int main() { print_global_x(); }
source2 .cpp:
#include "header.h" void print_global_x() { std::cout << global_x << std::endl; }
In diesem Beispiel wird global_x in deklariert header.h mithilfe von extern und macht es sowohl source1.cpp als auch source2.cpp bekannt. Es ist jedoch nur in source1.cpp definiert, um sicherzustellen, dass es in beiden Quelldateien zur Verwendung verfügbar ist.
Das obige ist der detaillierte Inhalt vonWann sollten Sie das Schlüsselwort „extern' für globale Variablen in C verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!