Yet another explanation of C's volatile | Hacker News Reader