Vorrei sapere come utilizzare il qualificatore volatile, perchè ho solo capito che dice al compilatore che la variabile può essere modificata anche senza che vi sia un assegnamento, o cmq modi direttamente specificati dal programma...potreste scrivere un piccolo algoritmo o una spiegazione che illustri il funzionamento di tale qualificatore???

Poi vorrei anche sapere i modi in cui conviene usare una variabile stati gloable e un esempio che illustri il suo funzionameto e come utilizzarla

Grazie in anticipo