Junior — Middle
Můžete vysvětlit, v čem spočívá použití klíčového slova extern v jazyce C/C++?
sobes.tech AI
Odpověď od AI
Klíčové slovo extern v jazyce C/C++ se používá k oznámení proměnné nebo funkce, která je definována jinde (obvykle v jiném souboru). To umožňuje používat stejnou proměnnou nebo funkci ve více souborech, čímž se zabrání duplicitám a konfliktům.
Například, pokud je v jednom souboru definována globální proměnná:
// file1.c
int count = 0;
Pak ji v jiném souboru můžete deklarovat pomocí extern:
// file2.c
extern int count;
void increment() {
count++;
}
Tímto extern říká překladači, že definice proměnné nebo funkce je mimo aktuální soubor, a spojení proběhne ve fázi linkování.