指针
var name *T
name :=&T
make
它只用于slice
、map
以及chan
的内存创建,而且它返回的类型就是这三个类型本身,而不是他们的指针类型
new
//*T = new (T)
package main
import "fmt"
func main() {
var p1 *int
var p2 *string
p1 = new(int)
p2 = new(string)
*p1 = 2
*p2 = "hello"
fmt.Println(*p1, "\n", *p2)
}