Go 指针声明后赋值,出现 panic: runtime error: invalid memory address or nil pointer dereference
指针基础知识packagemainimport"fmt"funcmain(){varp*intp=new(int)*p=1fmt.Println(p,&p,*p)}输出0xc04204a0800xc0420680181在Go中*代表取指针地址中存的值即指针的值(这个值是一个内存地址),&代表取一个值的内存地址也可以是一个指针的内存地址。对于指针,我们一定要明白指针储存的是一个值的内存地址,但本身这