在cython中,我想在内存中创建一个结构,只保留指向它的指针。当我尝试这样做时,我会得到一个"在非左值的地址" -error。
cdef struct mystructtype:
int foo
int bar
cdef compute():
cdef mystructtype* elem
elem = &mystructtype(2, 3)
如何解决这个问题? (我试图做的是拥有一堆指向结构的指针。现在我将结构本身放在堆栈上,但程序运行得太慢了)
答案 0 :(得分:0)
如果其他人发现了这个问题:我找不到办法做我想做的事情(也没有其他人做过),所以我使用了malloc。