首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c++函数中的指针参数如何转为c#函数

2012-05-27 
c++函数中的指针参数怎么转为c#函数比如我有一个c++函数void func(unsigned short *m){unsigned short *n

c++函数中的指针参数怎么转为c#函数
比如我有一个c++函数 
void func(unsigned short *m)
{
  unsigned short *n=new unsigned short[5]{1,2,3,4,5}
  m=n;
}
这样在我调用func函数时通过m指针就可以得到 1,2,3,4,5这五个数
但是如果想用c#调用func怎么弄呢
我是写成 void func(uint[] m)
但是调用的时候m只能得到m[0],调用m[1]就说是数组越界了
高手帮忙看看哪里出问题了

[解决办法]
ref ushort
[解决办法]
void func(unsigned short **m)
{
unsigned short *n=new unsigned short[5]{1,2,3,4,5}
*m=n;
}

热点排行