首页 > 其他 > 详细

new函数

时间:2019-12-23 20:51:14      阅读:90      评论:0      收藏:0      [点我收藏+]
  • 可以通过new函数直接创建一个类型的指针
变量名:=new(Type)
  • 使用new函数创建的指针已有指向,可以使用*指针对象进行赋值.
func main() {
    a := new(int)
    fmt.Println(a) //输出:指针地址
    *a = 123
    fmt.Println(*a) //输出:123
}
  • 只声明的指针变量不能直接赋值
func main() {
    var a *int
    *a = 123
    fmt.Println(*a)
}
  • 结果
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x1 addr=0x0 pc=0x48b576]

new函数

原文:https://www.cnblogs.com/miaoweiye/p/12088193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!