Я создаю структуры C в своем коде Go, например:
var data C.MyStruct_t
Должен ли я в какой-то момент освобождать их вручную, как при использовании CString? С CString я часто делаю что-то вроде:
ctitle := C.String(title)
defer C.free(unsafe.Pointer(&ctitle))
C.my_func(&ctitle)