go指针

2022-06-25 10:32:44 浏览数 (1)

[]

指针:一个内存空间的地址,如下代码中b是一个指针,*b(*指针)就是取指针中的值

代码语言:javascript复制
package main

import "fmt"

func main(){

	 a := 1
	 var b *int    //  定义一个指针b
	 b = &a        // & 是取地址的,相当于一个方法(参数:变量,返回值:指针)
	 c := *b       //* 是取指针对应的值,相当于一个方法(参数:指针,返回值:指针地址中值)

    fmt.Println(a, b, c)
}

0 人点赞