阅读量:0
在Go语言中,new
函数用来分配内存并返回指向该内存的指针。使用new
函数时,需要传入要分配内存的类型作为参数。例如:
package main import "fmt" func main() { var i *int i = new(int) *i = 42 fmt.Println(*i) // 输出:42 }
在上面的例子中,首先声明一个指向int类型的指针i
,然后使用new(int)
来分配一个int类型的内存空间,并将其地址赋给i
,最后通过*i
来给这个内存空间赋值为42,并打印出来。