C# 如何得到一个变量的地址值

xd_yhz1 2008-09-08 08:31:43
c#如何可以像C++的指针一样 可以取得一个变量的地址值,如:
int *d;
cout<<d是得到d的地址值。
在C#中如何实现
...全文
570 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
格拉 2008-09-08
  • 打赏
  • 举报
回复
LQknife 2008-09-08
  • 打赏
  • 举报
回复
晓习来了
liang4571231 2008-09-08
  • 打赏
  • 举报
回复
http://blog.csdn.net/liang4571231/archive/2008/09/08/2898660.aspx
这是我blog里关于这个问题的分析,有时间可以去看下
liang4571231 2008-09-08
  • 打赏
  • 举报
回复
static void Main()
{
int number;
unsafe
{
int* p = &number;
*p = 0xffff;
System.Console.WriteLine("Value at the location pointed to by p: {0:X}", *p);
System.Console.WriteLine("The address stored in p: {0}", p->ToString());
}
System.Console.WriteLine("Value of the variable number: {0:X}", number);
}
patrickpan 2008-09-08
  • 打赏
  • 举报
回复
LZ,参考C#中的两个修饰符:
ref
out
gh_li 2008-09-08
  • 打赏
  • 举报
回复
学习了
h_w_king 2008-09-08
  • 打赏
  • 举报
回复
在项目->属性->生成 中勾选允许不安全代码.
xd_yhz1 2008-09-08
  • 打赏
  • 举报
回复
还是不行啊
我姓区不姓区 2008-09-08
  • 打赏
  • 举报
回复

unsafe
{
int x = 20;
int* pi = &x;
Console.WriteLine("0x{0:X}",(uint)pi);
}

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧