Sobes.tech
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.