>>236
1000000バイトの空文字列が初期化用に用意されるためです。
おそらくどのコンパイラを使っても同じような結果になるはず。