Stackalloc指向C#中的指针

时间:2014-12-16 13:22:56

标签: c# memory libsvm

我在c#中有这样的结构:

[StructLayout(LayoutKind.Sequential)]
public unsafe struct svm_node
{
    internal int index;
    internal double value;
}

我编写了下面的代码来将非托管内存分配给变量p

svm_node** p = stackalloc svm_node*[100];

但在执行代码后,变量p为null,但如果我使用此代码:

svm_node* p = stackalloc svm_node[100];

p将是一个真正的指针。 问题在哪里?

0 个答案:

没有答案