3

最後に =0 のセクション定義を見ました。

.init : 
  { 
    KEEP (*(.init))
  } =0

最後の =0 は何を意味し、その意味は何ですか?

4

1 に答える 1

4

セクション定義の最後にある=0が塗りつぶし式を指定していることがわかりました。つまり、このセクション内の未使用のメモリは値 0 で埋められ、必要に応じて繰り返されます。このような未使用メモリの例としては、入力セクションのアラインメント要件のために残されたギャップがあります。この初期化は 0 である必要はありません。任意の数値または有効な LD 式を使用して、未使用のメモリを埋めることができます。

于 2011-01-25T09:33:50.037 に答える