go的数据类型-其他数据类型-pointer(二)
导读:指针数组在Go语言中,我们也可以使用指针数组来存储多个指针。指针数组是一个数组,其每个元素都是指针类型。我们可以使用数组下标和*运算符来访问指针数组中的元素,如下所示:package main import "fmt" func mai...
指针数组
在Go语言中,我们也可以使用指针数组来存储多个指针。指针数组是一个数组,其每个元素都是指针类型。我们可以使用数组下标和*
运算符来访问指针数组中的元素,如下所示:
package main
import "fmt"
func main() {
// 声明指针数组
var ptrArr [3]*int
// 声明一些变量
num1 := 42
num2 := 100
num3 := 200
// 将变量的地址存储到指针数组中
ptrArr[0] = &
num1
ptrArr[1] = &
num2
ptrArr[2] = &
num3
// 通过指针数组访问变量的值
fmt.Println(*ptrArr[0]) // 输出 42
fmt.Println(*ptrArr[1]) // 输出 100
fmt.Println(*ptrArr[2]) // 输出 200
}
在这个示例代码中,我们首先声明了一个指针数组ptrArr
,它有3个元素,每个元素都是一个指向int
类型变量的指针。
然后,我们声明了三个int
类型的变量num1
、num2
和num3
,并使用&
运算符获取它们的地址,并将这些地址分别存储到指针数组中的相应元素中。
最后,我们使用*
运算符来访问指针数组中的元素,获取它们所指向的变量的值,并打印出来。
输出结果为:
42
100
200
这个示例代码展示了如何声明和使用指针数组来存储多个指针,并通过指针数组访问指针所指向的变量的值。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: go的数据类型-其他数据类型-pointer(二)
本文地址: https://pptw.com/jishu/9237.html