2行目、3行目の状態。値は不定と書いてください。4行目、5行目の状態。出来ればbとaの関係も矢印でお願いします。【補足】ちなみにポインタが4バイトかは環境依存です。2バイトや8バイトもあります。64bitOSだと8バイトですね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。xx番の人という考え方です。aさんとかbさんとかだと名前を知っていないと呼び出せませんが、10番の人、26番の人と番号であれば名前を知らなくても呼び出せますね。C言語を使うと自分の足を誤って撃ち抜いてしまうことがある。C++を使えばそのような間違いを犯しにくくなる。やってしまったときには足全体が無くなる。6年前どこぞの古いハード絡みの経験だけに沿って書かれた解説に毒されていますね。処理系依存ですしnバイト分の領域なんていちいち型から実際のサイズに変換する必要ないですよ。領域の大きさは宣言された型の値を格納するのに十分な大きさです。当たり前のことなのでわざわざ書く必要もないと思います。b;両方とも宣言された型の値を格納する記憶域を持つ変数を宣言していて、変数aも変数bも値の読み書きの動作自体に違いはありません。重要なのは値が持つ型の違いだけです。ISLeさんの言われるとおりなので、図を書く時は仮想アドレスは0x1000,0x2000とかグンと離れた値を書いておいてください。これならサイズを気にしなくて良いですから。メモリ上にint*型の領域を確保し、その領域の名前をbとする。この変数はポインタ型である。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。6年前ポインタがどのように使うものでどのように便利なのかというのは、ときにポインタそのものの理解の邪魔になると思います。ポインタそのものを理解しなくても、使用する場面ごとのパターンを覚えるという使い方をしているひとも数多存在します。3D_3Dさんが以前書かれた日記と同じ展開にならないとよいですが。返信ありがとうございます。メモリ上に4バイト分の領域を確保し、領域の名前をbとする。この変数はポインタ型である。