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