"露見させるため"、意図的にゼロ番地付近をメモリーマップから外しているのです。プログラムを作成してみましょう。より、16進数として解釈)。ポインタ変数にセット後、その値を表示し、最後に16バイト分のバイトデータを出力します。発生する前に、アドレス値の表示を完了させるために挿入しています。番地を入力すると、何らかのデータが表示されました。実行可能ファイルの先頭をダンプすると明らかになります。ヘッダー)と同一であることが分かります。ファイル上に記録されたプログラムは、プロセスへと変化する時点でカーネルがメモリー上にマッピングを行います。番地からのメモリー内容と、実行可能ファイルの先頭データが一致したのです。指定している点がことなります。正常に動作しています。関数の第一引数に指定されるデータは「フォーマット文字列」と呼ばれ、二番目以降に指定される引数の処理方法を関数に伝える役目を持っています。呼ばれる修飾子が用意されています。代表的な修飾子をまとめておきます。