メモリセルと変数の関係について勉強しています。
動的(non-static)なローカル変数 bとcが宣言されたあと、
次の文が 出現したとします。
int a = b + c;
問題を解いてるのですが、問題によると、
この文章で 変数とメモリセルが結びつく 機会を二つ答えよ。
「変数aの値が aのメモリセルに保存される」というのが、一つだと考えるのですが、もう一つが思いつきません。
変数bは "int a = b + c;" の以前に、宣言されているので、bとbのメモリセルはこの文より前に結びついてます。
同様にcも この文より前にメモリセルと結びついています。
考えられるのは、b + c なのですが、
a = b + c
の意味が
「b+c の計算結果の値を a のメモリセルに 保存する」
という 答えが二つになります。
a = b +c の意味はこれでいいのでしょうか?
文章がわかりにくくてすみません。
要はa = b + cの本質的意味が知りたいのです。
No.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
という問題を和訳したので不自然になったのだと思います。
回答、参考になりました。おかげで解決しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 読解力の質問です(Excel含む) 12 2022/08/02 13:25
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) ユーザー関数の自動計算(excel2003) 1 2023/02/06 06:46
- Excel(エクセル) 全角文字「ヴ」の半角文字「ヴ」への変換方法について 3 2022/11/05 12:07
- Excel(エクセル) ある言葉が含まれている一つの文(フレーズ)のみに色付けをしたいです 2 2022/07/29 23:12
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 11:41
- ドライブ・ストレージ HDDの書き込み回数と寿命について 7 2022/06/04 11:55
- Visual Basic(VBA) セルの値からファイルを複数作りたい2 3 2022/10/07 15:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
【Excel VBA】指定行以降をクリ...
-
i=cells(Rows.Count, 1)とi=cel...
-
DataGridViewの各セル幅を自由...
-
【Excel】指定したセルの名前で...
-
Excelで指定した日付から過去の...
-
EXCELで変数をペーストしたい
-
Excel vbaで特定の文字以外が入...
-
Sub 要具ライフ() ActiveSheet....
-
Excel VBA、 別ブックの最終行...
-
【EXCEL VBA】Range("A:A").Fi...
-
特定の文字を条件に行挿入とそ...
-
指定文字以外のカウント
-
VBA実行後に元のセルに戻りたい
-
連続する複数のセル値がすべて0...
-
VBAでセルに値が入ったときにイ...
-
Word版VBで表の任意の箇所を...
-
screenupdatingが機能しなくて...
-
Excelのハイパーリンクにマクロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel VBA】指定行以降をクリ...
-
Excelで指定した日付から過去の...
-
【Excel】指定したセルの名前で...
-
Excel vbaで特定の文字以外が入...
-
特定の文字を条件に行挿入とそ...
-
TODAY()で設定したセルの日付...
-
screenupdatingが機能しなくて...
-
Excelのプルダウンで2列分の情...
-
EXCELで変数をペーストしたい
-
連続する複数のセル値がすべて0...
-
Excel VBA、 別ブックの最終行...
-
VBAを使用した時間管理
-
エクセルVBAでコピーして順...
-
セル色なしの行一括削除
-
【EXCEL VBA】Range("A:A").Fi...
-
VBA コピーして次の値まで貼り...
-
VBA初心者です。結合セルを保持...
おすすめ情報