【Golang系列】-指向数组的指针

2022-03-16

指向数组的指针
定义语法:

var ptr [max]*int

表示数组里面的元素类型是指针类型

示例:

package main

import "fmt"

const MAX int = 3

func main() {
    a := []int{1, 3, 5}
    var i int
    var ptr [MAX]*int
    fmt.Println(ptr)
    
    for i := 0; i < MAX; i++ {
        ptr[i] = &a[i]
    }
    for i := 0; i < MAX; i++ {
        fmt.Println(i, *ptr[i])
    }
}