package main
import "fmt"
//指针
func f1(){
//&:取地址运算符
//*:取值运算符
name := "hello,world"
p1 := &name
p2 := new(string)
*p2 = name
var p3 *string
p3 = &name
fmt.Printf("%v, %T\n", name, name)
fmt.Printf("%v, %T\n", p1, p1)
fmt.Printf("%v, %T\n", p2, p2)
fmt.Printf("%v, %T\n\n", p3, p3)
fmt.Println(name)
fmt.Println(*p1)
fmt.Println(&p1)
fmt.Println(p1)
}
//指针与字符串、切片、字典、结构体,函数...
func f2(){
fmt.Println("hello,world")
}
func main(){
f1()
}
版权声明:本文为qq_34303423原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。