在以下代码中:
unsafe
{
int m = 10;
int n = 10;
double*[] a = new double*[m];
for (int i = 0; i < m; i++)
{
double* temp = stackalloc double[n];
a[i] = temp;
}
}
有什么办法可以去掉多余的变量temp
?
编码:
a[i] = stackalloc double[n];
有编译器错误:
严重性代码 描述 项目文件行抑制状态错误 CS8346 无法将“double”类型的 stackalloc 表达式转换为“double*”类型。