首页 > 学院 > 开发设计 > 正文

c#内存分配

2019-11-14 09:51:01
字体:
来源:转载
供稿:网友

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

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

运行结果如下:

	

切换至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();		}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表