Why does the arrow (->) operator in C exist?
Summary
This Stack Overflow Q&A explains the historical reason for the arrow (->) operator in C, tracing its origins to early C (CRM) and how it differed from the dot and dereference operations. The discussion covers the rationale, how pointer access was originally represented, and how the operator evolved in later C versions.