まったく何もしない C ファイルをコンパイルしました (main返される a だけで、"Hello, world" も出力されません)。さまざまなコンパイラ (MinGW GCC、Visual C++、Windows DDK、等。)。それらはすべて、標準の C ランタイムとリンクしています。
しかし、私が得られないのは、16 進エディター (または逆アセンブラー) でファイルを開くと、16 KB のほぼ半分が 0x00 バイトまたは 0xCC バイトの巨大なセクションであることがわかるのはなぜですか? 私にはかなりばかげているように思えます...これらの発生を防ぐ方法はありますか?そして、そもそもなぜ彼らはそこにいるのですか?
ありがとうございました!