extern int array[10000];
こういう定義がふくまれるヘッダーファイル

arrayを使っている(定義している)モジュールをリンクしなければarrayの領域は確保されないが、
int array[10000];
では、使う使わないに関わらず領域が確保されてしまう。

要約するとQzはうんこ