cFunctionCall 填充 b 并且我能夠將字符串的內容轉換為 GO 字符串。但是,我認為我的內存分配(第 1 行)效率不高。b := C.CString(strings.Repeat(" ", 50))defer C.free(unsafe.Pointer(b))C.cFunctionCall(b, 50)rs := C.GoString(b)log.Printf("rs: '%v'\n", rs)
如何分配空的CString?
慕田峪7331174
2022-01-04 10:17:16