With C arrays, why is it the case that a[5] == 5[a]? | Hacker News Reader