作者flyskycat (猫爪~抓抓抓)
看板C_Sharp
标题[问题] C# 指标指向阵列使用方式的问题
时间Tue Apr 26 12:49:53 2011
各位先进好:
对於指标指向阵列的方式,我 google 了一下,大致上了解
必须在 unsafe 的情况下才能使用
宣告情况假设如下
int[] binaryArray = new int[10];
unsafe
{
fixed (int* pBinaryArray = binaryArray)
{
//处理部分
}
}
做了一些基本的测试,使用正常~
可是无法移动指标的位置,例如「pBinaryArray += 3;」的动作,不知是否有前辈
有另一种让指标可以移动的宣告方法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.79.56
1F:→ Anonymoux:用unsafe不如直接写个C++的DLL import比较好 04/26 19:54
2F:→ flyskycat:小弟太笨,其实学到现在还不知 DLL具体使用的方式 XD 04/26 22:31
3F:→ james732:我倒是好奇为什麽需要用到指标? 04/26 23:28
4F:→ deuter:碰到这类的问题,最常问的一句话就是 04/27 09:41
5F:→ deuter:why do you want to do that? 04/27 09:41