一次ソースはこちら→ https://github.com/golang/proposal/blob/master/design/12416-cgo-pointers.md そのうち誰かが訳してくれると信じています 前提 この記事では、Goで確保されたメモリへのポインタをGoポインタとする1 この記事を書いている時点では、Go1.6はbeta2のため、まだ変わるかもしれない Goで確保されたメモリはGCされたり、将来的には自動で移動するようになるかもしれない2 C側で確保されたメモリはGCされない。将来的な自動移動も行われない Go1.6からどうなるか Goポインタをcgoの関数へ引数として渡すと、そのcgoの関数から返ってくるまでそのポインタが指すメモリは保護3されGCされたり移動したりしなくなる そのため、下記の点を注意する必要があります cgoの関数の引数経由以外の方法でGoポインタ