Understanding the extern keyword in C | Dark Hacker News