值类型在堆栈上分配的时候,是自上而下填充的,也就是从高内存地址开始填充。
值类型在不同的平台编译占用的内存空间大小不同,如图
运行结果如下:
切换至X86平台下
附代码
public class MyClass
{ }
class Program
{
static void Main()
{
int x = 0;
int y = 1;
MyClass c = new MyClass();
int z = 3;
int r = 4;
unsafe
{
Console.WriteLine((int)&x);
Console.WriteLine((int)&y);
Console.WriteLine((int)&z);
Console.WriteLine((int)&r);
}
Console.Read();
}
转载请注明原文地址: https://ju.6miu.com/read-658683.html