示例#1
0
文件: cgo.go 项目: dsymonds/gosyd
func main() {
	t := T{a: 1, b: 2}
	x := X{t: &t}

	C.fn(unsafe.Pointer(&t))
	C.fn(unsafe.Pointer(&x))
}
示例#2
0
文件: main.go 项目: ShawnMilo/gosyd
func main() {
	t := T{a: 1, b: 2}
	C.fn(unsafe.Pointer(&t)) // correct // HL

	x := X{t: &t}
	C.fn(unsafe.Pointer(&x)) // incorrect // HL
}