むしろ
static int a;
extern int a; // 内部リンケージ
このexternのKUSOっぷりがカオス