Arm interview question

What does the volatile keyword do?