指针
变量是编程语言中方便使用的一个占位符,用于引用计算机内存地址。
1、
定义一个指针,以及简单的使用,代码如下图所示
*符号除了可以用来定义一个指针以外,还可以用来取一个内存地址里所存的值,即取值符,而&则是用来取一个变量的地址的符号,即为取地址符,如上图所示。
注:未赋值的指针默认为nil,在Go语言中,是不支持指针运算的。
2、指针数组和数组指针
顾名思义,指针数组是一个数组,数组内部的元素为一个个的指针,而数组指针是一个指针,它指向了一个数组。如下图所示
package main
import "fmt"
func main() {
//指针数组
num0, num1 := 28, 25
arr_point := []*int{&num0, &num1}
fmt.Println(arr_point)
//数组指针
arr_num := []int{28, 25}
point_arr := &arr_num
fmt.Println(point_arr)
}
(关于指针的一点学习笔记,若有误望指正,有新的内容会继续回来编辑)。