What is the purpose of `volatile` keyword?
Q1. What is the purpose of `volatile` keyword?
Answer: To inform the compiler that a variable's value can change unexpectedly
Explanation: Volatile keyword tells the compiler to always read a variable's value from memory, not from a register.