请问如何在c#中定义一个指向整形数组的指针?

Kevin0105 2009-10-27 07:11:31
我先是 int[] a
然后打算 int[]* p = a;


可程序一直报错,请大虾指教正确的写法。万分感谢
...全文
294 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujiazhi 2009-10-27
  • 打赏
  • 举报
回复
unsafe
真相重于对错 2009-10-27
  • 打赏
  • 举报
回复
int[] a..
IntPtr ptr = Marshal.UnsafeAddrOfPinnedArrayElement (a,0);
满衣兄 2009-10-27
  • 打赏
  • 举报
回复
int[] source = new int[]{41,42,43,44};   
fixed(int *ptr = &source[0])
{
int x = *ptr;
MessageBox.Show(x.ToString());
}

fixed在unsafe 应用
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/csref/html/vclrfFixed.htm

IntPtr
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/cpref/html/frlrfSystemIntPtrClassctorTopic.htm

http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfSystemIntPtrClassTopic.asp
bancxc 2009-10-27
  • 打赏
  • 举报
回复
c#里没有指针

110,546

社区成员

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

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

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