16.5.1 Portée du modèle de structure

Icône de l'outil pédagogique Portée du modèle de structure
Si on crée un modèle de structure à l'intérieur du bloc d'une fonction, ce type structuré n'est utilisable que dans cette fonction. Or, dans la plupart des cas, on désire que le type structuré soit connu de toutes les fonctions du programme. On rend donc le modèle « global » en le sortant de toute fonction. C'est pourquoi on trouve en général les modèles de structures en début de fichier ou mieux, dans un fichier en‐tête (d’extension .h.)
 
Un exemple de fichier en‐tête avec un type structuré est donné à la dernière page de ce chapitre. Cet exemple est le modèle à suivre pour écrire un programme en compilation séparé avec des types structurés.