取对象的地址,在对象前面加&,例如在变量a前 &a.
var var_name var-type demo: var ip int
var a int= 20 / 声明实际变量 / var ip int / 声明指针变量 / ip = &a /赋值*/
fmt.Printf("ip 变量储存的指针地址: %x\n", ip ) fmt.Printf("ip 变量的值: %d\n", ip )
当一个指针被定义后没有分配到任何变量时,它的值为 nil。nil 指针也称为空指针。nil在概念上和其它语言的null、None、nil、NULL一样,都指代零值或空值。
if(ptr != nil) / ptr 不是空指针 / if(ptr == nil) / ptr 是空指针 /