在Cython中分配malloc

时间:2018-07-05 11:14:04

标签: cython

像这样分配内存之间,Cython是否有区别

from libc.stdlib cimport malloc
cdef int *ar = <int *>malloc(100 * sizeof(int))

像这样

from libc.stdlib cimport malloc
ar = <int *>malloc(100 * sizeof(int))

1 个答案:

答案 0 :(得分:1)

没有区别。后者仅依靠Cython推断ProfileFragment类型的能力,在这种情况下,这应该很容易。如果类型推导失败,则在加密过程中会收到错误消息。