new函数使用
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
1 package main 2 3 import "fmt" 4 5 func main() { 6 // a:=10 7 var p *int 8 // p=&a 9 p = new(int) //分配内存空间,使用完自动释放 10 11 *p = 666 12 fmt.Println("*p=", *p) // *p= 666 13 14 q := new(int) //自动推到类型 15 *q = 777 16 fmt.Println("q=", q) // q= 0xc00004c078 17 fmt.Println("*q=", *q) // *q= 777 18 }