luajit ffinew需要释放吗
是的,luajit ffi.new()需要释放内存。由于ffi.new()分配了内存,因此必须手动释放。可以使用ffi.C.free()函数来释放内存。例如:
local myffi = require("ffi")
local mystr = myffi.new("char[?]", 100)
-- do something with mystr
myffi.C.free(mystr)
在这个例子中,我们使用了ffi.new()来分配了一个100个字符的字符串。我们使用了这个字符串,然后在最后使用了ffi.C.free()来释放这个字符串的内存。
原文地址: https://www.cveoy.top/t/topic/eGxh 著作权归作者所有。请勿转载和采集!