00:01
就是这个是多级指针的问题。是14啊不13啊,13多级指针。点C啊。其实刚才我们看到就是一个什么,就是一个多机值针的一个例子,是不是啊啊,那好,咱们再来个什么多极指针。这是一个什么样过程啊?比如说我定一个异类型,A等于十。然后int星P等于and a,那我们知道什么呀?知道把A的地址给一个什么,给这个PP是个存储这个地址,存储这什么呀?存储这个地址的值是不是它是个变量,那P对应的有没有地址啊,有好咱们找到之前那个图啊。看这图了吧,那这个这个图咱们先把这个之前那个讲课内容再回顾一遍啊,这是不是一个变量啊,然后变量存储是不是有地址啊,地址情况下,这个我可以通过星去访问这个对应地址里面值这个没问题了吧,然后对应这个P,它这里面是什么?存储的内容是不是它还有个对应的什么呀。
01:04
地址,那这个地址是不是我也可以给他怎么样存起来是不是,那怎么存起来呢?我这里面就需要怎么的再升一个维度,变成了几级之人了,二级指针存的是什么?一级指针的地址是不是啊,那那我们看一下如何去写下二指针,咱们一会再画下这张图啊。In星星几个星啦?那我们就知道一级指针一个星,两级指针两个星,五级指针呢?五颗星是不是同样道理啊?那五级指针存的和二级指针以及一指针都是相同的东西,都存的是什么地址啊?但是这里面它们存储的内容可不同啊,如果是一指针存在省略地址啊,变量地址是不是啊?二级帧存啊,这里面名字就不能和之间重复了吧?那这里面就是怎么的,是一个P,这是俩P是不是,那等于什么等于。And p,注意一下我写的谁啊?写的是PP,是不是一个变量啊?啊,这是个什么指针类型的变量,然后再取它的地址可以放给谁啊?
02:05
二级指针来存储,那我这里面显示怎么样,加个星P,那这是谁啊啊不是星PP,这是谁啊。我们知道这里面存的什么,存的是这个是PP,存的是and p的值,那星星P等于谁啊?是不是二级指针,这里面我就相当于取一个一级指针的什么呀,值啊,这里面属于取,那它是不是等同于什么呀,按A的这个值啊,那我们先先先把这个概念跟他说,然后再去演示啊,别着急啊。啊啊同学你先别先别把你的理论说出来,我知道你说对了啊,这是什么?这是如果二级指针,二级指针前面加一颗星前面。家。一个星代表啥意思啊?一人的什么呀?值还是地址啊,值是不是啊啊代表一级。
03:05
一级指针的值。那加两颗星呢。就这样写啊,看一下。星星。PP。等于谁啊?等于,比如说等于20啊,是不是改变谁了,改变这个值了吧,啊这个这个我先把理论先说完,然后再跟你们,再跟你们去画图给大家解释啊是二级指呃,是。二级指针前面。家。星星。代表。指针指呃是代表是。指针指向的一级。一级指针指向的地址的指针是不是啊,所以是先别说啊,这加呃是代表指针指向指向一级。指针。
04:00
指向地址的。值啊,最后落到是一个什么啊。落到是一个值是不是,这个是不是也落到一个值啊,但是这个值代表啥,代表是这个一人的这个值是不是,那再给大家大家画图解释一下啊,这个需要延伸画图。好,假如这是一个变量,变量会有什么?会有这个值,值为十,然后是地址为。0XFF00,这是他的地址,然后这是。In的类型的A等于十。然后再继续画一个。这是什么?这是。Int星P等于。And a,那这里面存的值应该啥?0SFO00对应这个P,是不是它也有个地址啊,那是0SFO。
05:01
零四啊啊,咱们就认为他是挨啊,然后这个地址是不是怎么就是怎么,这个地址在他这里面是什么。是值是不是啊,那这个地址在二级值中是不是也是个值啊,啊,咱们先先搞这啊。In星星PP等于and andp啊,注意下andp。这里面存的什么?存的是0SFF04,就是哪个内容,就是这个内容吧,啊就是这个内容。如果加一颗星就往前怎么着,找找一个这个东西是不是,那这里面是二级指我加一颗星,它对应找到哪了零。它对应的是不是找到了一个什么呀,这个一级人的诶。可能会。找到一级指针对应的这个值啊,这是个值啊,前面这是个值啊,是不是啊,那这个如果说再怎么再加一个形容的情况下,就是在这个这这个基础上是不是找他了,在这个基础上之后,我再加一个形容情况是不是找哪了。
06:14
找这了是不是,所以说一个二级值加两个星式是一个什么呀?值是不是加,加一个星呢,也是个值,谁的值啊,一级值的值,那如果加两个星就变成一个变量的值了,是不是,那这个也有个例子,也有个这个方便大家举,方便大家去记住的,比如说这个是你是不是管你的人是谁啊。你老婆是不是,你老婆会管着你是不是啊,管着你的经济,假如这是你的经济是不是你假如说你十块钱老婆说拿给我,那你这十块钱变成零了是不是,那管你老婆是谁啊?是隔壁老王啊,当然不是啊,这个当然不是啊,这个应该是谁啊?是你是你老丈母娘是不是啊,啊就是她妈妈是不是。他管他说你去,你就指谁啊,指的是这个他吧,是不是一人的地址,是不是找到你,找到你是不是又是个你啊,男朋友把你男朋友兜里的十块钱拿过来给我,那是谁啊?是不是改变他是不是间接改变了,是通过一又去改变这个值就是相当于你老丈母娘又让你十块钱得通过谁啊?
07:13
得通过你女朋友才能要得到,是不是,那这里面比如说这块你老丈母娘是谁啊,你老丈母娘的这个母亲是不是这个感觉就太绕了,是不是就三级指针这个概念啊,咱先把这块理解明白之后,咱们再涉及到三级指针啊。那这块他往前找的东西是啥?往前找的东西是加星,是怎么降维度,知道吗?这是二级指针,再降一个加一个星,是降一个维度是谁啊?是一直针,是不是一针在降维度呢?就是变量了,是不是啊,那就是相同道理啊,咱们这里面写的是不一样,这里面。星啊星P这是PP啊,你注意一下这个PP是个什么,是个变量,是不是它加一颗星代表什么,代表就是一个。啊E人的地址,它等于NP,同时它也等于什么呀。等于PE这俩这三个是怎么相等的啊,你这样写的情况,可能怎么可能会报,可能会怎么可能会报错是吧,但你知道这三个是相等的,这个理论知道吧,因为这个P里面它它就是什么,它就是这个na是不是星P的时候它就它就是na也是这个什么呀,也是个P知道吧,那我就加一颗星啊,你看如果是中间的话,那这个地址是不是他呀,那这个对应的这个前面加个星是不是指的也是也是他呀,啊就相同道理啊。
08:29
这是他们三个三者之间的关系,我们称为什么二级指针,那在二级指针之上,我们还可以怎么的,还可以去延伸是不是啊,三级指针,三级指针存在什么呀?啊,这里面是二级指针,咱先放这,我们再往上研究一下啊,这是。131301。马上就快到我家了,是不是,嗯。1701就到我家了,好,这里面什么?这里面是,呃,不是不用14啊,在这里面继续往下写就行,这应该是一个例子啊,虽然说咱们今天写13个例子,但这例子里面包含了有的是俩例子是不是,所以加起来也跟之前是一样的大小啊,是in的类型,ML括号括起来。
09:08
怎么上这儿了?括起来,然后同样再来个什么int类型,A等A等于十,然后是int类型的星等于。And a,然后是int星星PP等于and p,然后是。Int星行星PPP等于and PP是不是这样的结果啊?那这是个什么?三级指针是不是?三级指针存在什么呀?二级指针的地址是不是?那咱们在这个图上是不是可以延伸了,可以延伸怎么延伸啊,再继续往下走啊是不是?这是一个什么?这是一个int类型的。星星星PP3个P,那等于按PP啊啊可以画图啊。
10:05
然后这个这个是不是什么二级针,是不是也有个地址啊,那我给写一个是这个是00XF08啊零八。好,然后这里面这个存的值应该谁啊,存的值是不是就是0SFF。零八啊,是这个里面这个值啊,画一个圈给它圈过去啊。三级指针对应是不是也有也有个什么呀,也有个这个地址吧,是不是咱现在不考虑三级指针,那如果显示三级指针就应四级指了,是不是,那我们这里面怎么着,这里面我会找加一颗星,它往回找一步,是不是加一颗星找的什么极指针呢?R级针的什么值是不是,那这是第一步R级针的值,那先先把这里写一下,比如说星PPP它等于谁啊。二级指针的值啊,就是这个PP是不是同时它也等于N的。
11:03
同时它也等于按的P,这三个是不是相等的啊,因为他们是同一个水平线上的,那这是我们知道的,那我再来一个是星星PPP往前怎么着。又推了个星,推到哪了?推到这了吧?啊,这里面存的谁啊?啊,存的是and a的值是不是and a and a,然后这个里面什么是对应的是P吧,啊这个P是不是P啊,那对这这个呢,对应上了吗。啊批那好,那我们把这个去弄一下啊。这里面的对上啊,是它等于and a的这个什么呀,地址它等于什么呀,等于这个是P,它也等于星PP,这是它们之间的一个关系啊,你现在不用看这个,这个有错误啊,但是他们之间相等关系,你知道吧,这是两个星,那三个星到哪了?行行香。
12:00
PPP啊,等于谁啊,等于。等于我们这个A的这个值了吧,是不是往前找几个星啊,一颗星两颗星三颗星对应的是哪个。是不是这了啊,你现在这里面星的情况下和这个地址,你应该能知道怎么往上找,怎么往下找,对应的是不是它呀,对应它的情况是等于A,它同时也等于什么。星P它也等于星星PP,这就是他们的什么呀,这个关系是不是就这样关系啊,三级值那在三级指上,我是按照催收几人的。四级指人,四级指人存的是几级指针地址啊,三级指人的地址,那那个就是什么,就是这个是四个P,如果是这个四级指啊,前面加个星的循环是等于啥。三级针,三级指针的地址是三个三个什么呀,这个P了吧啊再等于什么,等于是针指针R级指针那什么呀,D值了吧,等于暗的PP还等于什么,不等于其他了吧,不等于其他了啊,那这是它的结论是不是那再往下推两颗星呢。
13:11
两个型PBP,那它等于什么?等于星PPP是不是等于PP等于and啊对and p啊,然后是不是这是它的这个另外一个过程啊,是不是,那再往下推呗,是不是,那你看一下它如果是这里面两个星对应的是往前找几个找俩是不是啊,那往呃是往前需要加星,往后需要加地址,是不是这样的结结论呢?那你这里面比如说仨星的情况下,你看仨星啊。PPPP,那得得往前推三个是不是才是啊,是不是它就等同于P了吧,是不是等于这样星星PPP等于星等于星,PP等于P等于暗的A,你看它这三星推出对应的往前推几步,这三步就是什么?就是这个值是不是,那往后呃就是呃往后需要加这个取地值,往前需要加星是不是能对应上吧,那再往下推一个啊是。
14:14
星星星PPP,那对应的是几个是星星星PPP,然后等于星星PP等于星P等于A,是不是这样?结论这里面是四颗星往下推四步,一步两步,三步四步是不是这能找到吧啊,那你在写的时候以后是不是就有这样的规律了啊,比如说三级指针情况,三个星就是什么呀?值两个星就是一指针地址,一颗星就是二级指针的地址,是不是这样,你往下推好推了吧,我再把结论说一下,班长记住啊。什么呢?就是这个是,如果是几级指针,前面加几个星,对应的就是值,这个明白了吧,那比如说前面加一个二级指针,加两颗星,对应的是什么?是值,是不是加一颗星呢。
15:04
A的地址一级指针是不是啊,就同样道理啊,这是这个道理,我虽然没写出是,但是这个推论,推论过程大家知道了吧,包括这个画图,就这样的一个画图过程,那是需要跟什么?根据你这个它的指针级别以及指针级别前面加的星有关,知道吧?啊,那四级指针前面能加四颗星,五级指针前面能加五颗星,是不是这个道理啊,那它只能少不能多,比如说四级针前面加五颗星可以吗?不可以啊,啊,这里面注意一下这个问题啊。这是一个四级值,那对应情况是怎么着,小于等于四个星是不是,你321是不是都能对应找到这个具体的东西啊,但是你这里面写五的情况下找不到是不是啊,这是找不到啊,所以说这个每升一个维度,就是我们这个星多一个,他就想要找到前面情况下,就得前面多加一颗星。这个道理明白吧,啊,这是一个多级二级指针到多级指针的一个推论过程啊,我保存一下啊。
我来说两句