QUESTION 19:

LEVEL : HARD

19. In C/C++, what is the main reason to use volatile keyword?

To make a variable global
To indicate variable may change unexpectedly
To improve performance
To restrict access