七叶笔记 » golang编程 » golang2021数据格式(84)指针数组

golang2021数据格式(84)指针数组

上一小节,讲解到的是数组指针,也就是让一个指针指向数组
,然后可以通过该指针来操作数组。还有一个概念叫指针数组,这两个概念很容混淆,指针数组指的是一个数组中存储的都是指针(也就是地址)。也就是一个存储了地址的数组。

下面通过一个案例,看一下指针数组的应用

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

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

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

 

思考:既然指针数组p存储了变量i 和变量j的 的地址,那么怎样通过指针数组p操作变量i与变量j的值呢?

具体实现如下:

注意这里输出要注意的问题是,没有加小括号。(注意运算顺序)

当然,我们也可以通过for循环的方式来输出指针数组中对应的值。

 

相关文章