c++中可以这样
typedef struct Data
{
int Num;
CString strValue;
}
Data *pData = new Data[20];
相同的定义方法在c#中如何用指针定义?
注意,是要用指针的方法。
先去吃饭了,一会回来结贴。
11 个解决方案
#1
Data[] pData = new Data[20];
#2
c#中的引种类型都是指针
#3
public struct Data
{
int Num;
string strValue;
}
Data[] dat = new Data[20];
fixed (Data* pDat = dat)
{
//做你想要做的事,pDat就是你要的指针。
}
#4
用指针的话,要用unsafe关键字
unsafe
{
Data * = ....;
}
unsafe
{
Data * = ....;
}
#5
C#是没有指针的,非要说成指针的话,就是一种引用类型!
#6
C# 明显是有指针的,虽然一般不用.
#7
好,我先试试一下。
#8
dat能传给object参数吗?
#10
public stuct Data
{
string strValue;
int num;
}
Data [] dat=new Data[20]
fixed(Data *pData = Dat)
{
//做想做的事吧!!
}
#11
帮顶一下~
#1
Data[] pData = new Data[20];
#2
c#中的引种类型都是指针
#3
public struct Data
{
int Num;
string strValue;
}
Data[] dat = new Data[20];
fixed (Data* pDat = dat)
{
//做你想要做的事,pDat就是你要的指针。
}
#4
用指针的话,要用unsafe关键字
unsafe
{
Data * = ....;
}
unsafe
{
Data * = ....;
}
#5
C#是没有指针的,非要说成指针的话,就是一种引用类型!
#6
C# 明显是有指针的,虽然一般不用.
#7
好,我先试试一下。
#8
dat能传给object参数吗?
#9
#10
public stuct Data
{
string strValue;
int num;
}
Data [] dat=new Data[20]
fixed(Data *pData = Dat)
{
//做想做的事吧!!
}
#11
帮顶一下~