56 votes

Quel est le mot-clé extern veux dire?

Ce qui ne l' extern mot-clé signifie? J'ai vu qu'en face d'une déclaration de fonction comme

extern void DoFoo ...

41voto

Charles Bailey Points 244082

extern donne un nom de liaison externe. Cela signifie que l'objet ou la fonction est accessible par le biais de ce nom dans d'autres unités de traduction dans le programme. Pour les fonctions, c'est la liaison par défaut, en tout cas, de sorte que son utilisation (dans ce contexte) est généralement redondants.

41voto

Romain Hippeau Points 16175

Le mot-clé extern déclare une variable ou une fonction, et précise qu'il a une liaison externe (son nom est visible à partir de fichiers autre que celui dans lequel elle est définie). Lors de la modification d'une variable, extern spécifie que la variable statique de la durée (c'est attribuée lorsque le programme commence et libéré lorsque le programme se termine). La variable ou de la fonction peut être définie dans un autre fichier source, ou plus tard dans le même fichier. Les déclarations de variables et de fonctions à portée de fichier sont externes par défaut.

Vous pouvez trouver une description plus complète ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X