const et volatile ne sont pas des types de données comme char, int, long ou unsigned. Ces derniers sont des spécificateurs de type. On notera au passage que int implique signed et inversement. Un int est par défaut signé et un signed par défaut un int. De ce fait, signed int n'est rien d'autre qu'un pléonasme.
const et volatile sont des qualificateurs. Ils permettent au développeur d'informer le compilateur sur la manière de traiter une variable. On remarquera avec amusement que le terme « qualificateur » est dans le dictionnaire de l'académie française, mais qu'il définit un membre d'un tribunal de l'inquisition chargé de qualifier un crime. Il est vrai qu'en C, on risque facilement le bûcher…
Concernant l'opposition de const et volatile, nous...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première