Sobes.tech
Junior — Middle

Можете ли објаснити у чему се састоји коришћење кључне речи extern у језику програмирања C/C++?

sobes.tech АИ

Одговор од АИ

Ključna riječ extern u C/C++ se koristi za najavu varijable ili funkcije koja je definirana negdje drugdje (obično u drugoj datoteci). To omogućava korištenje iste varijable ili funkcije u više datoteka, izbjegavajući dupliciranje i sukobe.

Na primjer, ako je u jednoj datoteci definirana globalna varijabla:

// file1.c
int count = 0;

Zatim, u drugoj datoteci, možete je najaviti pomoću extern:

// file2.c
extern int count;

void increment() {
    count++;
}

Tako, extern govori prevodiocu da je definicija varijable ili funkcije izvan trenutne datoteke, a povezivanje će se dogoditi u fazi linkanja.