Che cos'è un breve programma illustrativo in C che dimostra la differenza tra volatile e non volatile nello smontaggio?Esempio di codice C che dimostra la volatilità nello smontaggio?
cioè
int main()
{
volatile int x;
???
}
vs
int main()
{
int x;
???
}
Cosa possiamo sostituire entrambi ???
con tale che il codice generato è diverso?
L'ho appena testato e tu hai ragione. Lo store 'x = 0' viene eliminato nella versione non volatile in gcc -O2, mentre non è nella versione volatile. –
"hai ragione" - ho sempre ragione. (JK): P Prego. –
Questo è un errore di "generalizzazione frettolosa" dallo specifico al generale. :) –