Why does the arrow (->) operator in C exist? | Hacker News Reader