How do I convert a Go array of strings to a C array of strings?
问题 I am using cgo in a project, and I want to export a function for use. Here's an example of what I want to achieve: package csplit import ( "C" "strings" ) //export Split /* The Split function takes two C strings, the second of which represents a substring to split on, and returns an array of strings. Example: Split("1,2", ",") // gives ["1", "2"] */ func Split(original *C.char, split *C.char) []*C.char { goResult := strings.Split(C.GoString(original), C.GoString(split)) cResult := make([]*C