Why does this C program compile? | Hacker News Reader