2011-10-19 12 views
0

私は実行可能ファイルの構造上、このコースを読んでいると、それが実行可能で、3つのデータセクションがあると言う:初期化されたグローバルと初期化されていないグローバルに異なるセクションがあるのはなぜですか?

  • コード命令が保存されているセクション
  • データセクション
    • .dataの —店が初期化グローバルデータ
    • .bssの —ストア初期化されていないグローバルデータ
    • に.rodata —店読み取り専用なリテラル
などのデータを、 私の質問は、なぜ区別が初期化され、初期化されていないグローバル・データとの間で行われている

(私たちはクラスでCを使用しますが、私は、これは言語に依存しない課題であると思います。)

答えて

1

画像サイズ。プログラムイメージには.dataの初期化データが含まれていなければなりませんが、.bssを含む必要はありません。

関連する問題