【发布时间】:2017-06-26 02:35:13
【问题描述】:
如何在 GOLANG 中访问 STRUCTURE 中的 FIELD 指针或地址。我有整个结构变量的地址或指针,但无法正确访问结构内字段的地址。到目前为止,我已经尝试过反射,但似乎在某个地方坏了。非常感谢任何帮助。
【问题讨论】:
如何在 GOLANG 中访问 STRUCTURE 中的 FIELD 指针或地址。我有整个结构变量的地址或指针,但无法正确访问结构内字段的地址。到目前为止,我已经尝试过反射,但似乎在某个地方坏了。非常感谢任何帮助。
【问题讨论】:
例如,
package main
import (
"fmt"
)
type S struct{ F1, F2 int }
func main() {
s := new(S)
f1, f2 := &s.F1, &s.F2
fmt.Printf("%p %p %p\n", s, f1, f2)
}
输出:
0x1040a128 0x1040a128 0x1040a12c
【讨论】: