技术的路上总是要遇到不少妖怪的,作为一个流氓希望一路披荆斩棘在技术的路上越走越远!

2021年4月

Go指针理解(1)

1.指针零值当定义一个指针变量时,var p *int 它的零值是nil,如果p是一个指针变量,p!=nil说明p指向了一个变量,指针也是可以比较的,当两个指针同时指向同一个变量的时候或者两者都等于nil的情况才相等。2.函数传递指针var p = f() func f() *int { v :=1 return &v } 每次调用f都会返回不同的值fmt.Prin...