No.1ベストアンサー
- 回答日時:
>変数の宣言の場所を移動しても、コンパイルでエラーが出なければ、OKと考えてもいいのでしょうか?
そんなことはありません。
同じ名前の変数を複数箇所で定義している場合、参照場所によってどの変数を指すか決まっています。
変数のスコープを理解していないと、意図した変数を指していないことがありますから、場合によっては実行時エラーになります。
クラス内の変数は、クラスのオブジェクトが作成されていない状態で変数を参照すると実行時エラーとなります。
上記の現象はコンパイルではエラーにはなりません。
>同じ名前の変数を複数箇所で定義している場合、参照場所によってどの変数を指すか決まっています。
>変数のスコープを理解していないと、意図した変数を指していないことがありますから、場合によっては実行時エラーになります。
>クラス内の変数は、クラスのオブジェクトが作成されていない状態で変数を参照すると実行時エラーとなります。
>上記の現象はコンパイルではエラーにはなりません。
回答ありがとうございます。
一通り動かしてみるしかないということですね。
(ノ_・。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- C言語・C++・C# 競技プログラミングに関する質問です。 3 2022/04/03 19:51
- C言語・C++・C# C言語について。 5 2023/06/27 18:37
- Excel(エクセル) Excel マクロで For 文のインデックスを先に宣言する理由 7 2022/08/27 00:26
- 物理学 時間を語るなら、(複数の時間の正体)を知る必要が有る。 1 2023/02/16 22:14
- C言語・C++・C# visual studio 2019において、宣言していない変数があるのにエラーなくビルド出来ました 6 2023/03/08 16:32
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- Visual Basic(VBA) ChatGPTに作らせたい Excel VBA 1 2023/04/05 19:56
- C言語・C++・C# 変数の初期化について 5 2022/10/02 08:55
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
End Sub が必要です。
-
C言語の#includeについて
-
Visual Basicのエラーについて
-
フォートランのエラーについて...
-
対応する関数ヘッダーがありません
-
intel fortranのエラーで困って...
-
Excel マクロ VBA プロシー...
-
教えて下さい
-
UserForm1.Showでエラーになり...
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
【マクロ】1つのマクロの中に...
-
エクセルに張り付けた写真のフ...
-
配列数式の解除
-
String""から型'Double'への変...
-
VBAを使ってエクセルを秀丸にコ...
-
マクロVBAについて
-
一つのTeratermのマクロで複数...
-
F9キーを実行するVBスクリ...
-
Excelのマクロについて教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
End Sub が必要です。
-
intel fortranのエラーで困って...
-
フォートランのエラーについて...
-
他クラスからForm1内コントロル...
-
Excel VABについて 下記記述が...
-
対応する関数ヘッダーがありません
-
C言語のプログラムが実行できま...
-
AccessVBAでVLookupを使いたい
-
構造体のポインタ参照
-
フォートラン(fortran)のエラー...
-
43:syntax error at end of input
-
pythonの条件分岐(if)
-
#ifndefとかヘッダファイルにつ...
-
Excel VBA: UserForm.Show で実...
-
DLL内からの外部変数の参照
-
フォートランでの記述に関して
-
VBS WrteLineで1行ずつ出力する...
-
python numpy.linalg.inv()での...
-
解説サイトに従ったfortran並列...
-
VB2005でOCXを動的に呼び出すに...
おすすめ情報