老师 打印提示:print with receiver pRoot (type **treeNode) requires explicitdereference
来源:4-1 结构体和方法

大潘_Panther
2019-12-01
type treeNode struct {
value int
left,right *treeNode
}
func (node treeNode) print(){
fmt.Print(node.value)
}
func (node *treeNode) setValue(value int){
node.value = value
}
func main() {
root := new(treeNode)
root.value = 3
pRoot := &root
pRoot.print()
//pRoot.setValue(300)
}
写回答
1回答
-
它说了proot是**treeNode,注意有两个*。这是指针的指针。我们用new函数返回的root本身就是*treeNode指针类型
012019-12-23