0
点赞
收藏
分享

微信扫一扫

Go语言 之指针数组

package main

import (
"fmt"
)

func main() {
//定义指针数组,数组中保存变量地址
var p [2]*int
i, j := 10, 20
p[0] = &i
p[1] = &j
fmt.Println(p) //[0xc000064080 0xc000064088]
for _, v := range p {
//取出数组中的值
fmt.Println(*v)
}
}

指针数组指的是一个数组中存储的都是指针(也就是地址)。也就是一个存储了地址的数组。

指针数组的定义方式,与数组指针定义方式是不一样的,注意指针数组是将“*”放在了下标的后面。

由于指针数组存储的都是地址,所以将变量i,与变量j的地址赋值给了指针数组p。

最后输出指针数组p中存储的地址。




举报

相关推荐

0 条评论