//c#中对应c/c++的定长数组定义
public fixed float mp_osi[4]; //表示float数组,大小4个
限制:只能在结构体中进行定义,作为结构体中的字段使用
//c#中使用指针
fixed(float* ptr=mp_osi)//在定义指针的结构体中使用需要加fixed
{
Console.Write(ptr[0]);
}
//在其他类和结构体中直接使用
float* ptr=mp_osi;
Console.Write(ptr[0]);
现在vs2022 还能接受 class对象和泛型对象,但在msdn上没有查找到相关资料,应该还是预览功能。使用的vs 版本:17.4.4
例如:
//随便写的例子
public void Test1<T>(T * source)
{
Console.WriteLine(*source);
}
public void Call()
{
float fuel_quantity = 1.01f;
float* f = &fuel_quantity;
Test1(f);
}
标签:混淆,Console,float,打开方式,osi,体中,ptr,指针 From: https://www.cnblogs.com/chersge/p/17090053.html