データ型についての理解を深め、データ型の大きさをどのように判断できるかを知りたいと思います。私は答えへの旅が他の未知のものを明らかにすることを望んでいます。
.NETでは、バイトは8ビットの符号なし整数であることを知っていますが、それは私がそれについて読んだからです。次のような非常に単純なコンソールアプリがある場合:
static void Main(string[] args)
{
byte b = 1;
}
Visual Studioで、「b」のデータ構造の大きさをどのように知ることができますか?いくつかのメモリ診断ウィンドウがあるように見えますが、bの割り当てをステップオーバーすると、式を評価できないとだけ表示されます。逆アセンブリウィンドウを開いて、movop...を見ることができます。
mov dword ptr [ebp-40h],1
...しかし、情報が何を意味するのかわかりません。dwordがサイズを示唆していて、おそらくptrebp-40hがアドレスを指していると思います。Visual Studioですべてのアドレスを確認し、範囲を確認してサイズを収集する方法はありますか?
私はこれらがこのような短いフォーラムで答えるのが難しい質問であることを知っていますが、助けてくれてありがとう。