我应该用C#做一个项目来介绍一个列表是如何工作的。
我认为在这样的图形界面中展示是个好主意:
-in"价值" field:节点的值
-in" next"字段:下一个节点的物理地址
这可能吗?
答案 0 :(得分:3)
是的,使用不安全的代码(至少是虚拟地址,而不是原始物理内存地址,但这正是您想要的)。
详细了解MSDN: How to: Obtain the Address of a Variable (C# Programming Guide)。它将指导您编译以下示例(它需要在项目属性或/unsafe
开关中启用不安全的代码)以及在获取可移动变量的位置时可能遇到的陷阱,这需要{{1}关键词留在同一个位置,基本上说。
fixed