変数のアドレスを知ろう 変数のアドレスを知ろう これまで、プログラムにおいて「変数」というものを何度も扱ってきた。 変数を簡単に言い替えると「入れ物」ということができる。 「int x;」であれば、「整数を格納する入れ物 x」というわけである。 では、「入れ物」の実体はどこにあるのかというと、実はメモリ上にある。 これまで、何気なく使って来た変数であるが、全てメモリ上に配置されていた、というわけである。 それを確認するために、以下のプログラムを記述して実行してみよう。 最後の数行以外は難しいことは何もない。 int 型の整数 x, y を宣言し、x に 5 を、y に x の値 (つまり 5) を格納しているだけである。 なお、ここでは main 関数の中で変数 x, y を宣言しているが、このように関数内で宣言される変数を正式には自動変数と呼ぶ。 上記のプログラムを実行するには、「第一回
![第八回-03 メインメモリとアドレス](https://cdn-ak-scissors.b.st-hatena.com/image/square/96e5bcf5ce2e789f3e7906243f5852d8d623eca1/height=288;version=1;width=512/https%3A%2F%2Fbrain.cc.kogakuin.ac.jp%2F~kanamaru%2Fimages%2Fsite-icon.jpg)