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.