[1940] 変数とは何か
投稿者:var
2016/06/14 23:48:25
変数とは何か?という議論がWEBでされているのを見かけ自分の一抹の理解の不足を感じ、"C言語ポインタ完全制覇"を開きました。
非常に分かりやすい説明で、変数の理解が得られた、と思ったと同時に、新しい疑問が湧きました。
先の本の序盤で以下の例があります。
int hoge = 5;
変数hogeのアドレス(&hoge)は"0xbfbfd9e4"。
そこに数値5をint型で配置する。
これは分かるのですが、変数hoge自体は、誰がどこで管理しているのでしょうか。
図表では、0xbfbfd9e4アドレスからの始まりに5が格納されており、これは分かります。
しかし、同時に、"hoge"もあります。この辺りで混乱しております。
0xbfbfd9efアドレスからintの大きさまで == hogeという変数
というその紐付けはまたどこかでやっている?ということでしょうか。
恐らく基礎中の基礎のような気もしますが、調べる限り解答にたどり着けず、
理路整然とした解説で好感持っている前橋様に質問させていただいた次第です。
※ご迷惑おかけします。誤字あったため同内容で再投稿。