作者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
→ Anonymoux:用unsafe不如直接寫個C++的DLL import比較好 04/26 19:54
→ flyskycat:小弟太笨,其實學到現在還不知 DLL具體使用的方式 XD 04/26 22:31
→ james732:我倒是好奇為什麼需要用到指標? 04/26 23:28
→ deuter:碰到這類的問題,最常問的一句話就是 04/27 09:41
→ deuter:why do you want to do that? 04/27 09:41