指针操作涉及到两个操作符——&和*。
表达式&p的求值结果是p的指针。 地址操作符*被应用到一个指针值上时会取出该指针指向的值。 它们可以被视为相反的操作。
*出现在一个类型之前(如*Person和*[3]string)时就不能被看做是操作符了,而应该被视为一个符号。 如此组合而成的标识符所表达的含义是作为第二部分的那个类型的指针类型。
一个指针类型拥有以它以及以它的基底类型为接收者类型的所有方法,而它的基底类型却只拥有以它本身为接收者类型的方法。
指针操作涉及到两个操作符——&和*。
表达式&p的求值结果是p的指针。 地址操作符*被应用到一个指针值上时会取出该指针指向的值。 它们可以被视为相反的操作。
*出现在一个类型之前(如*Person和*[3]string)时就不能被看做是操作符了,而应该被视为一个符号。 如此组合而成的标识符所表达的含义是作为第二部分的那个类型的指针类型。
一个指针类型拥有以它以及以它的基底类型为接收者类型的所有方法,而它的基底类型却只拥有以它本身为接收者类型的方法。