我想加深对数据类型的理解,想知道如何确定数据类型有多大。我希望找到答案的旅程能发现其他未知数。
我知道在 .NET 中,一个字节是一个 8 位无符号整数,但这只是因为我读过它。如果我有一个非常简单的控制台应用程序,如下所示:
static void Main(string[] args)
{
byte b = 1;
}
如何在 Visual Studio 中判断“b”的数据结构有多大?我看到有一些内存诊断窗口,但它只说当我跳过 b 的分配时它们无法评估表达式。我打开了反汇编窗口,可以看到 mov 操作...
mov dword ptr [ebp-40h],1
...但不确定信息的含义。我认为 dword 暗示了大小,也许 ptr ebp-40h 指向了一个地址。有没有一种方法可以让我在 Visual Studio 中查看所有地址,并通过查看范围来收集大小?
我知道在这样的简短论坛中回答这些问题很棘手,但感谢您的帮助。