私はvarのようなときchar my_array[23]
名前をクリックして配列を展開すると、すべての配列値を見ることができます。どのようにvC++デバッガが配列のようなポインタを表示しますか?
でも、varが似ているとできますchar *my_data
最初のデータしか見ません。
vC++のデバッガはこの2つのケースでどのように同じ動作をすることができますか?
私はvarのようなときchar my_array[23]
名前をクリックして配列を展開すると、すべての配列値を見ることができます。どのようにvC++デバッガが配列のようなポインタを表示しますか?
でも、varが似ているとできますchar *my_data
最初のデータしか見ません。
vC++のデバッガはこの2つのケースでどのように同じ動作をすることができますか?
あなたは、ウォッチウィンドウ
my_dataに23
を記述する必要がありますし、配列のようにそれを拡張することができます。
それらは異なるタイプであるため、最初のケースでは(char[23]
)デバッガは、多くの要素がアレイ内にあるかを知っている、第二のケース(char*
)はchar
にだけポインタで、デバッガはアレイ
ポインタが指す要素の数がわかりません。デバッガはどちらも知らない。唯一の安全な答えは「1」です。 –