请问一下,怎么定义个指针数组,里面的指针都是数组指针

Velpro · 2020-09-21 14:50:22 · 2360 次点击

1L指的是切片,也是常用定义切片(切片是数组的引用)的方法
授人以鱼不如授人以渔,定义数组的详细方法请阅读Go 101 - 数组、切片和映射

#2
更多评论

定义数组用make
make([]int,10)

#1
var ptrArr  [4]*int
a, b, c, d := 1, 2, 3, 4
arr2 := [4]int{a, b, c, d}  // 拷贝四个变量的值为函数组元素
fmt.Println("数组 arr2 :", arr2)

ptrArr = [4]*int{&a, &b, &c, &d} // 存的都是内存地址
fmt.Println("指针数组 ptrArr :", *ptrArr[0])
#3