小さな実行可能ファイルに対する Mac OS X 10.5 の「size」コマンドの次の出力を考えると、__DATA の下の値は何ですか? 初期化されていないデータ セグメントのサイズですか、それとも初期化されたデータ セグメントのサイズですか? 私が混乱しているのは、この値(および残りの値)が、プログラムで(唯一の)グローバル配列を初期化するかどうかに関係なく変更されないように見えることです。
Linux と Mac では、このコマンドの動作が異なると思いますか?
__TEXT __DATA __OBJC others dec hex
4096 4096 0 4294971392 4294979584 100003000