Изменчивая и оптимизация компилятора

Можно ли говорить, что ключевое слово 'volatile' не имеет значения, если оптимизация компилятора отключена, т.е. (gcc -o0 ....)?

Я сделал несколько примеров программ на C и увидел разницу между volatile и non-volatile в сгенерированном коде сборки только тогда, когда оптимизация компилятора включена, т.е. ((gcc -o1 ....).

Ответы на вопрос(2)

Ваш ответ на вопрос