Code Block |
---|
package main import "fmt" func main() { str := "golang" fmt.Println(len(str)) fmt.Println("-----------------------------------") num := new(int) fmt.Printf("num的类型是:%T\nnum的值是:%v\nnum的地址是:%v\nnum指针指向的值是:%v\n",num,num,&num,*num) } |
new函数主要提供给值类型(int、float、bool、string、数组和结构体struct)获取指针
而其他复杂类型的函数主要依靠make函数获取指针