Home > Article > Backend Development > About the difference between & and * in go and its application scenarios
The following tutorial column will introduce to you the difference between go’s & and *, as well as application scenarios. I hope it will be helpful to friends in need! & In go, the address character is taken directly , but the second item returns &{} instead of 0x...Address
I don’t quite understand this
package mainimport "fmt"type Test struct {
name string}func main() {
test := Test{"test"}
fmt.Println(test)
//结果{test}
testa := &Test{"test"}
fmt.Println(testa)
//结果 &{test}
testc := &Test{"test"}
fmt.Println(*testc)
//结果 {test}
testd := &Test{"test"}
fmt.Println(&testd)
//结果 0xc000006030}The above is the detailed content of About the difference between & and * in go and its application scenarios. For more information, please follow other related articles on the PHP Chinese website!