16.6. Bilan sur les ressemblances tableau ‐ variable structurée

Icône de l'outil pédagogique Bilan sur les ressemblances tableau ‐ variable structurée

Une variable structurée partage un certain nombre de caractéristiques avec un tableau :

– elle est constituée de plusieurs « cases », appelées champs (au lieu d’« éléments », réservés à un tableau). Chaque case est repérée par son nom de champ au lieu d’un indice.

– elle est impossible à traiter dans son intégralité : il faut préciser le traitement à faire sur chaque champ pris séparément (affichage, saisie, test…). Une exception : l’affectation est possible entre variables structurées, alors qu’elle est interdite entre tableaux.

– Comme le tableau, une structure est en général transmise en argument à une fonction par l’intermédiaire de son adresse, et non par recopie de sa valeur. La transmission par valeur est autorisée (elle est impossible pour un tableau), mais elle n’est pas conseillée.