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.