码迷,mamicode.com
首页 > 其他好文 > 详细

05_指针之New()函数的使用

时间:2019-08-31 15:28:05      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:package   pre   使用   pack   指针   初始化   表达   fun   结构体   

1、new函数是一个内置函数,表达式new(T)创建一个未命名的T类型变量,初始化为T类型的零值,并返回其地址(地址类型为*T)
2、p:=new(int),q:=new(int)==>p!=q 因为每次创建返回的地址是不一样的。而 结构体中struct{},或[0]int ,在当前的实现里,他们具有相同的地址
3、因为没命名的大多使用结构类型,所以new函数使用较少。

例如:
package main

import "fmt"

func main() {
//	var p = new(int)//new函数创建以为int类型的变量,初始化为0,并把其地址传给p,
//	fmt.Println("p的值为:", *p)//0

}

05_指针之New()函数的使用

标签:package   pre   使用   pack   指针   初始化   表达   fun   结构体   

原文地址:https://www.cnblogs.com/zhaopp/p/11438834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!