« Programmation C/Classe de stockage » : différence entre les versions

Contenu supprimé Contenu ajouté
Dhenry (discussion | contributions)
Ligne 48 :
 
===Classe 'volatile'===
Ce mot-clé est l'antonyme de <code>constregister</code>. Il est peu utilisé.
 
Il sert à spécifier au compilateur que la variable peut être modifiée à son insu. Elle n'est pas enregistrée dans un registre, le processeur va donc la chercher en mémoire à chaque utilisation ce qui baisse les performances. Ceci sert par exemple pour les coordonnées d'un pointeur de souris qui seraient modifiées par un autre programme, ou par exemple pour de la programmation avec de multiples fils d'exécution qui doivent communiquer entre eux.