Junior — Middle
Kunt u uitleggen wat het gebruik van het sleutelwoord extern in de programmeertaal C/C++ inhoudt?
sobes.tech AI
Antwoord van AI
Het sleutelwoord extern in C/C++ wordt gebruikt om een variabele of functie te declareren die elders is gedefinieerd (meestal in een ander bestand). Dit maakt het mogelijk om dezelfde variabele of functie in meerdere bestanden te gebruiken, waardoor duplicatie en conflicten worden voorkomen.
Bijvoorbeeld, als in één bestand een globale variabele is gedefinieerd:
// file1.c
int count = 0;
Dan kan deze in een ander bestand worden gedeclareerd met extern:
// file2.c
extern int count;
void increment() {
count++;
}
Op deze manier geeft extern aan de compiler aan dat de definitie van de variabele of functie zich buiten het huidige bestand bevindt, en de koppeling zal plaatsvinden tijdens de linkfase.