Golang入门到项目实战 | golang指向数组的指针
Posted 一个热爱编程的通信人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang入门到项目实战 | golang指向数组的指针相关的知识,希望对你有一定的参考价值。
定义语法
var ptr [MAX]*int; 表示数据里面的元素的类型是指针类型
实例演示
package main
import "fmt"
const MAX int = 3
func main()
a := []int1, 3, 5
var i int
var ptr [MAX]*int
fmt.Println(ptr) //这个打印出来的是[<nil> <nil> <nil>]
for i := 0; i < MAX; i++
ptr[i] = &a[i] /* 整数地址赋值给指针数组 */
for i = 0; i < MAX; i++
fmt.Printf("a[%d] = %d\\n", i, *ptr[i]) //*ptr[i]就是打印出相关指针的值了
运行结果
[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
[<nil> <nil> <nil>]
a[0] = 1
a[1] = 3
a[2] = 5
以上是关于Golang入门到项目实战 | golang指向数组的指针的主要内容,如果未能解决你的问题,请参考以下文章