Accueil > Mots-clés > Logiciel et programmation > volatile

volatile

On déclare "volatile" une variable qui doit être accessible de tout endroit d’un programme écrit en langage C, afin que le compilateur ne la cache pas lors de son optimisation.

C’est très important de déclarer ainsi des variables modifiées dans une interruption (un timer, un signal externe, une communication) afin que la boucle principale puisse lire la mise à jour.

Le problème est récurrent et s’agissant d’un mot-clé très spécifique, son usage n’est pas connu des débutants, c’est pourquoi nous en parlons dès que possible dans nos articles.