c#内存分配

    xiaoxiao2021-03-26  25

    值类型在堆栈上分配的时候,是自上而下填充的,也就是从高内存地址开始填充。

    值类型在不同的平台编译占用的内存空间大小不同,如图

    运行结果如下:

    切换至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

    最新回复(0)