Junior — Middle
Pouvez-vous expliquer en quoi consiste l'utilisation du mot-clé extern en langage de programmation C/C++?
sobes.tech IA
Réponse de l'IA
Le mot-clé extern en C/C++ est utilisé pour déclarer une variable ou une fonction qui est définie ailleurs (généralement dans un autre fichier). Cela permet d'utiliser la même variable ou fonction dans plusieurs fichiers, évitant ainsi les duplications et les conflits.
Par exemple, si une variable globale est définie dans un fichier :
// file1.c
int count = 0;
Alors, dans un autre fichier, vous pouvez la déclarer avec extern :
// file2.c
extern int count;
void increment() {
count++;
}
Ainsi, extern indique au compilateur que la définition de la variable ou de la fonction se trouve en dehors du fichier actuel, et la liaison se produira lors de l'étape de linkage.