Cython:创建struct并只保留指向它的指针

时间:2017-02-28 09:57:30

标签: cython

在cython中,我想在内存中创建一个结构,只保留指向它的指针。当我尝试这样做时,我会得到一个"在非左值的地址" -error。

cdef struct mystructtype:
    int foo
    int bar

cdef compute():
    cdef mystructtype* elem
    elem = &mystructtype(2, 3)

如何解决这个问题? (我试图做的是拥有一堆指向结构的指针。现在我将结构本身放在堆栈上,但程序运行得太慢了)

1 个答案:

答案 0 :(得分:0)

如果其他人发现了这个问题:我找不到办法做我想做的事情(也没有其他人做过),所以我使用了malloc。