学堂 学堂 学堂公众号手机端

在Go语言中,new函数用来分配内存并返回指向该内存的指针

lewis 1年前 (2024-03-28) 阅读数 4 #技术

在Go语言中,new函数用来分配内存并返回指向该内存的指针。使用new函数时,需要传入要分配内存的类型作为参数。例如:

packagemain import"fmt" funcmain(){ vari*int i=new(int) *i=42 fmt.Println(*i)//输出:42 }

在上面的例子中,首先声明一个指向int类型的指针i,然后使用new(int)来分配一个int类型的内存空间,并将其地址赋给i,最后通过*i来给这个内存空间赋值为42,并打印出来。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门