1
は、私はこのように、私の移動コードでCの構造体を作成します。私はCStringのを使用するときに私のようCgoで作成した構造体を解放する必要はありますか?
var data C.MyStruct_t
私は、いくつかの点でそれらを手動で解放する必要がありますか?あなたが唯一のC *alloc
機能を経由して割り当てられていた何かにfree
を呼び出す
ctitle := C.String(title)
defer C.free(unsafe.Pointer(&ctitle))
C.my_func(&ctitle)