指针变量也是变量,是变量就有地址,那指针变量的地址就存在我们的二级指针
!!!首先要进行一个说明*号是说明这个东西是指针例如*pa说明,pa是一级指针,**ppa说明是二级指针,所以不难发现,有几颗*,说明是几级指针。
这里ppa就是二级指针,pa是一级指针,ppa存的是&pa(一级指针pa的地址),pa存的是&a(a的地址)。
*pa,对一级指针pa进行解引用,即通过pa中存的地址找到那个地址的内容,例如这里int* pa=&a,其实这步的意思是pa=&a,然后*pa=10;这里ppa=&pa,*ppa=&a,因为ppa里面存的那个地址所指向的是&a,**ppa就是&a所指向的内容,即10,所以**ppa=10.
指针数组是数组,数组中的每个元素是指针,即指针数组是存放指针的数组。
指针数组的每个元素是地址(指针),⼜可以指向⼀块区域。
数组指针变量是⽤来存放 数组地址 的,那它是如何使用的呢?如下所示
首先,我们要知道函数也是有地址的。因为有地址,所以也会有函数指针。
那函数指针有什么用呢,我们可以通过函数指针调用指针所指向的函数。
使用方法如下:
输出:
5
8
ok,下面是网站姐的每日鸡汤:
人们浑浑噩噩度过的日子,正是将死之人拼命祈求所要活着的明天!
每个人都有自己想要过的人生,看到这里,屏幕前的你是否已经知道自己想要过什么样的人生呢?
后续指针持续更新!!!