const
, qui permet de déclarer des variables de la manière
suivante :
const int i = 10;qui déclare une variable de nom
i
dont il est interdit de modifier
la valeur.
L'intérêt de const
se manifeste pour les paramètres de fonction.
Reprenons l'exemple de la procédure imp_tab
, pour exprimer le fait
que cette procédure ne doit pas modifier les éléments du tableau t
,
on peut (et il est recommandé de) l'écrire de la façon suivante :
void imp_tab(const int t[], int nb_elem) /* définition de imp_tab */ { int i; for (i = 0; i < nb_elem; i++) printf("%d ",t[i]); }