struct结构体传值
作者:互联网
结构体是值传递
type Person struct { Name string } func TestStruct(t *testing.T) { var p = Person{ Name: "jack", } fmt.Printf("%p %s \n", &p, p.Name) P(p) fmt.Printf("%p %s \n", &p, p.Name) } func P(p Person) { p.Name = "rose" fmt.Printf("P %p\n", &p) }
输出结果
0xc000098fa0 jack P 0xc000098fc0 0xc000098fa0 jack
指向不同的变量
标签:Name,fmt,Person,体传值,jack,Printf,结构,struct 来源: https://www.cnblogs.com/xuweiqiang/p/16389740.html