Junior — Middle
Können Sie erklären, worin die Verwendung des Schlüsselworts extern in der Programmiersprache C/C++ besteht?
sobes.tech KI
Antwort von AI
Das Schlüsselwort extern in C/C++ wird verwendet, um eine Variable oder Funktion zu deklarieren, die an anderer Stelle definiert ist (normalerweise in einer anderen Datei). Dies ermöglicht die Verwendung derselben Variablen oder Funktion in mehreren Dateien, wodurch Duplikate und Konflikte vermieden werden.
Zum Beispiel, wenn in einer Datei eine globale Variable definiert ist:
// file1.c
int count = 0;
Dann kann sie in einer anderen Datei mit extern deklariert werden:
// file2.c
extern int count;
void increment() {
count++;
}
Auf diese Weise teilt extern dem Compiler mit, dass die Definition der Variablen oder Funktion außerhalb der aktuellen Datei liegt, und die Verknüpfung erfolgt in der Linkerphase.