1
cFunctionCall填充b,我可以將字符串的內容轉換爲GO字符串。但是,我認爲我的內存分配(第1行)效率不高。如何分配空的CString?
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)
謝謝。 malloc示例是我感興趣的。 –