go 的结构体 在结构体中的内存地址是连续的
package main
import (
"fmt"
)
type Test struct{
A int32
B int32
C int32
D int32
E int32
}
// 在结构体中的内存地址是连续的
func initUser1() {
var t Test
fmt.Printf("a addr:%p\n",&t.A)
fmt.Printf("b addr:%p\n",&t.B)
fmt.Printf("c addr:%p\n",&t.C)
fmt.Printf("d addr:%p\n",&t.D)
fmt.Printf("e addr:%p\n",&t.E)
}
func main() {
initUser1()
}
输出:
a addr:0xc00000a3e0
b addr:0xc00000a3e4
c addr:0xc00000a3e8
d addr:0xc00000a3ec
e addr:0xc00000a3f0
写入自己的博客中才能记得长久