Sobes.tech
Junior — Middle

El tudná magyarázni, hogy mit jelent az extern kulcsszó használata a C / C++ programozási nyelvben?

sobes.tech MI

Válasz az MI-től

A extern kulcsszó a C/C++ nyelvben arra szolgál, hogy egy változót vagy függvényt más helyen (általában más fájlban) definiáltként jelentsünk be. Ez lehetővé teszi ugyanazon változó vagy függvény több fájlban való használatát, elkerülve a duplikációkat és konfliktusokat.

Például, ha egy fájlban globális változó van definiálva:

// file1.c
int count = 0;

Akkor egy másik fájlban deklarálhatjuk extern segítségével:

// file2.c
extern int count;

void increment() {
    count++;
}

Így az extern azt jelzi a fordítónak, hogy a változó vagy függvény definíciója a jelenlegi fájlon kívül található, és a kötés a linkelés során fog megtörténni.