【发布时间】:2011-10-20 23:48:48
【问题描述】:
我有:
List<double> w = new List<double>();
w.Add(1);
w.Add(2);
w.Add(1);
w.Add(4);
w.Add(5);
w.Add(1);
foreach (double num in w)
{
Console.WriteLine(num);
}
哪个写的
1 2 1 4 5 1
如何打印每个数字的内存位置,我尝试了&num,但出现错误。
【问题讨论】:
-
这不是 c# 的部分意义吗?因为内存管理主要是为您处理的,所以您不应该为实际的内存地址而烦恼?您需要这些地址是否有特定原因?
-
好吧,我需要做一些连续的内存传递,并告诉其他一些函数从哪里开始指向
-
@cMinor 如果这是用于互操作,那么您应该编组数组 / 项目而不是使用
unsafe。