我正在学习如何使用C#中的非托管代码,所以我试着用它制作了一些控制台应用程序.我有一个外部库,它有一个名为填充数组的函数,它返回一个字符指针.当我try 在FIXED语句中使用它时,GET错误"该表达式不能用于‘FIXED’STATEMEN".
char[] array = new char[42];
unsafe
{
char* a = FunctionsHolder.fillArray(array); // it works
fixed (char* p = FunctionsHolder.fillArray(array)) // here i have an error
{
//a bunch of code
}
}