上一小节,讲解到的是数组指针,也就是让一个指针指向数组
,然后可以通过该指针来操作数组。还有一个概念叫指针数组,这两个概念很容混淆,指针数组指的是一个数组中存储的都是指针(也就是地址)。也就是一个存储了地址的数组。
下面通过一个案例,看一下指针数组的应用
指针数组的定义方式,与数组指针定义方式是不一样的,注意指针数组是将“*”放在了下标的后面。
由于指针数组存储的都是地址,所以将变量i,与变量j的地址赋值给了指针数组p。
最后输出指针数组p中存储的地址。
思考:既然指针数组p存储了变量i 和变量j的 的地址,那么怎样通过指针数组p操作变量i与变量j的值呢?
具体实现如下:
注意这里输出要注意的问题是,没有加小括号。(注意运算顺序)
当然,我们也可以通过for循环的方式来输出指针数组中对应的值。