Sobes.tech
Junior — Middle

Puteți explica în ce constă utilizarea cuvântului cheie extern în limbajul de programare C/C++?

sobes.tech AI

Răspuns de la AI

Cuvântul cheie extern în C/C++ este utilizat pentru a declara o variabilă sau funcție care este definită în altă parte (de obicei într-un alt fișier). Acest lucru permite utilizarea aceleiași variabile sau funcții în mai multe fișiere, evitând duplicarea și conflictele.

De exemplu, dacă într-un fișier este definită o variabilă globală:

// file1.c
int count = 0;

Atunci, în alt fișier, o puteți declara folosind extern:

// file2.c
extern int count;

void increment() {
    count++;
}

Astfel, extern indică compilatorului că definiția variabilei sau funcției se află în afara fișierului curent, iar legarea va avea loc în etapa de linking.