Junior — Middle
Puoi spiegare in cosa consiste l'uso della parola chiave extern nel linguaggio di programmazione C/C++?
sobes.tech AI
Risposta dell'AI
La parola chiave extern in C/C++ viene utilizzata per dichiarare una variabile o funzione definita altrove (di solito in un altro file). Questo permette di usare la stessa variabile o funzione in più file, evitando duplicazioni e conflitti.
Ad esempio, se in un file è definita una variabile globale:
// file1.c
int count = 0;
In un altro file, si può dichiararla usando extern:
// file2.c
extern int count;
void increment() {
count++;
}
In questo modo, extern indica al compilatore che la definizione della variabile o funzione si trova fuori dal file corrente, e il collegamento avverrà nella fase di linking.