- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メモリセルと変数 ( a = b + cの意味))
メモリセルと変数の関係について勉強しています
このQ&Aのポイント
- 変数とメモリセルの関係について知りたい
- 動的なローカル変数bとcが宣言され、int a = b + c;という文が出現する場合、変数とメモリセルの結びつきは2つある
- 変数bと変数cの値を足した結果を変数aのメモリセルに保存する
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
なんとなく、問題文自体が不自然な気がしますが……。 int a = b + c; の意味そのものは、 1) auto 変数である、a を定義する 2) 値、b + c で、a を初期化する ということになります。 「変数aの値が aのメモリセルに保存される」 ではなくて、 「変数 a が、メモリセルに確保される(この時点では、値は未定)」 「その 変数 a を、b + c の値で初期化する」 の2段階ですね。
お礼
回答ありがとございます。 問題文、不自然ですみません。 実は、For the Runtime binding time, give two bindings involving the statement above という問題を和訳したので不自然になったのだと思います。 回答、参考になりました。おかげで解決しました。