深入理解指针2[c语言]

1.二级指针

指针变量也是变量,是变量就有地址,那指针变量的地址就存在我们的二级指针

!!!首先要进行一个说明*号是说明这个东西是指针例如*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.

2.指针数组

指针数组是数组,数组中的每个元素是指针,即指针数组是存放指针的数组。

指针数组的每个元素是地址(指针),⼜可以指向⼀块区域。

3.数组指针

数组指针变量是⽤来存放 数组地址 的,那它是如何使用的呢?如下所示

4.函数指针

首先,我们要知道函数也是有地址的。因为有地址,所以也会有函数指针。

那函数指针有什么用呢,我们可以通过函数指针调用指针所指向的函数。

使用方法如下:

输出:

5

8

ok,下面是网站姐的每日鸡汤:

人们浑浑噩噩度过的日子,正是将死之人拼命祈求所要活着的明天!

每个人都有自己想要过的人生,看到这里,屏幕前的你是否已经知道自己想要过什么样的人生呢?

                                                         后续指针持续更新!!!

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值