我正在尝试从Go与一些C代码进行接口。使用cgo,这是相对直截了当的,直到我遇到这种(相当常见的)情况:需要传递指向本身包含指向某些数据的指针的结构的指针。我似乎无法从Go中了解如何做到这一点,而不需要将结构的创建放入C代码本身,而我不希望这样做。unsafe.Pointer(&data)}}panic: runtime error: cgo ar
getaddrinfo()调用一个指向addrinfo结构的指针,当我要在相同的作用域(该函数)中使用addrinfo时,一切都很好,但如果我将结构复制到另一个结构(通过赋值),会发生什么情况。如果我错了,请纠正我: a) getaddrinfo()需要一个指向struct的指针-指向addrinfo的指针。b) getaddrinfo在当前函数作用域中创建addrinfo结构,并更新
现在我真正的问题是:我想把这个addrinfo存储在其他地方。使用对其他指针