Пару раз наблюдал как квалификатор volatile вызывал не понимание у начинающих, решил написать небольшую статейку на эту тему. Квалификатор volatile в С и С++ Если вдруг в чем не прав, поправьте