2では、メモリと、各バイトがどのようにアドレスまたは識別子を持っているかについて話し、データが実際に格納されている場所を参照できるようにしました。慣習的に、メモリのアドレスは16進法を使っていることが分かっています。16進数は、0-9、A-Fを使った16の数字で構成されていて、A-Fは10-15を表しています。2桁の16進数を考えてみましょう。1の位のAの10進数は10です。後は、10進数で09から10を表すように、1を繰り上げる必要があります。10進数で言うところの16になります。最大値、すなわち16^1*15+16^0*15=240+15=255を得ることができ、これは8ビットの2進数と同じ最大値です。(16の値を持つ16進数の各桁は、2進数の4ビットにマッピングされます)。場合であれば10進数の10ではなく16であり、16進数としての10であることを示します。RGBカラーシステムでは、従来、各カラーの量を16進数で表していました。赤、緑、青のそれぞれに対して0を表し、組み合わさった黒がその色になります。赤色の最大値255になります。各色の最大値を示し、組み合わされうと最も明るい白になります。色ごとに異なる値を使用すると、何百万もの異なる色を表現できます。コンピュータのメモリについても、アドレスまたは場所ごとに16進数を使用します。アドレス値nを作成して出力します。n);}コンピュータのメモリには、50を2進数(ビット列)で格納した4バイトがどこかにあり、nと名前付けされています。ようなどこかから始まることがわかります。演算子でアドレスを確認できます。アドレスの書式コードです。ようなアドレスが表示されます。アドレスの値自体は、変数が格納されているメモリ内の単なる場所であるため、有用ではありません。このアドレスを後で使用できるようにすることが重要です。「行く」事ができます。値と考えることができます。Cでは、ポインタは特定の型の値を参照できます。使用して、ポインタにしたい変数を宣言することができます。使用して、整数であるint型へのポインタを宣言します。コンピュータのメモリでは、変数は次のようになります。