グローバル変数は初期化してもしなくてもオブジェクトサイズ変わんないでしょ?コンパイラとリンカで配置されるときに0クリアされるか値を指定されるかの違いだけで。