类似如下代码,是否需要释放pkt_header变量
// ... 引入C lib
import "C"
import (
"unsafe"
)
func main() {
var pkt_header C.struct_pcap_pkthdr // 声明C struct的变量
var p_header *C.struct_pcap_pkthdr
// ....
// ....
// 请问是否需要手动释放该变量?求大神解答,谢谢
// defer C.free(unsafe.Pointer(&pkt_header)) ?
// defer C.free(unsafe.Pointer(p_header))
}
pkt_header是在go中分配的,所以不需要手动去释放。