00:00
才我们讲的是什么呀,在这个地方来互换两个数对吧,好那么其实我们地方里面为了区分的话,可以这样,这个中的地址。对吧,中地子好这个地方呢,就是。好。好。我们去编译执行再看一下。你看在这个地方里面,它地址是不一样的吧,对不对,不一样的,好,那么刚才我们这个地方里面是不是也画了图啊,对不对,好,那么看一下为什么打印出来的值A还是100 B是100,导致问题的原因是什么呢?大家看好。当我们在这个执行过后,好注意这个地方,它其实又定了一个什么变量啊。
01:01
第一个碳它是什么类型的N,然后是5000H对吧,它里面存放的值。现在方程值这个时候temp它等于多少?AA是多少,100。好,那么在这个地方里面大家注意了,接下来这个代码A等于B,那是A里面它变成多少了。等于多少啦?200。对不对,别人两两两百了这么一个词。好,那接下来这行代码执行的时候,BB里面这个变成多少变成碳。跟ta。好,这个地方里面碳谱的值是多少?100对不对,100。
02:03
好,那么在我们这个地方里面的话呢,有了过后好,那么我们的变化过后大家想想。在这个方法里面变成一个abcd,它们内存地址是相同吗?这个ad内地和这个内存地址相同吗?不相同,那不相同,它操作是同一个值吗?不是,所以的话。过玩过的。对不对,根本没啥变化,所以打印出来的什么。你A等于100,我A也等于100,你B等于100,我我也是200,打印出来是还是自己。只是打了两次而已,对不对,打了两次而已啊,有变化明白了吧,好,那要解决这个问题怎么办呢?好,那就是传递我们的地址吧。好,那在这个地方里面,我们选个阿尔法,那么同学们。能够。去装弟子的是谁?
03:04
变量啊,好,把它给变成变量好,那么纯值无法改变,那么传递值。可以改变对吧。好,那么这个时候有哪个客户注意了我们这个碳补呢?仍然不变。那不变,我这个时候只需要做的事情就是前面加上一个什么心,是取它对应的值负值啊,这里面都加上一个心。对吧,讲一个心。好,这个要奖励吗?啊,就是这样,然后这个注意了,这个是船的地址,那么我们在这个地方里面调的是多少。是从一个这符把地址传给人家好,这个方法变成多少。二好,那么我们再去编译执行一下。编译通过了。
04:01
自行大家看下。之前A是多少?200下变了好再看一下地址。A的地址。二姨的地址。魅中的地址。好。我们在这个地方里面注意啊,这个地址的话,那么也就是说是直接,它是指的是直接从A就行了。对不对。说这个。好直接它是一个直接是直接对应的,就是我们的一个指针,它就对就就是地址嘛,对吧,好。好,那么这地方里面平行执行。好,大家看一下。这个时候。我们的这个内中的地址A0228FS是句中的A的地址是同一个地址啦。
05:00
是不是?序地址了,那也就是说传地址过去就可以把这个字给改了,修改了这里面好,那么我们再画一个图,就基于这个这个地方里面不变对不对,AB不变,然后变的是什么呢?好这一块。我给大家。干掉。删除。用这个选中这部分。删除好,那有logo,同学们在五零发样,这里面就是我们的一个。啊,书写二了对吧。好,这个是二。好,那注意了,在这块里面,它进的时候,它定义有一个A,它类型是什么的,类型的一个指针内存地址,假如说还是我们的3000H,它里面存放的是什么。
06:07
存放的是什么?是A的。A的内存地址啊,A内存地址是谁?是1000啊好,那这里面是1000H,这没问题吧。好,接下来这地方B。它里面类型是什么指针。那存放的地址是4000H。就是它对应地址是这样写,不是存放的啊,这里才是存放的。这存放的是多少?啊。是2000H啊,对啊,它真正地址肯定不是2000H,只是我们模拟。好在这个地方里面有了过后呢,好这样一个值,接下来我们再定义一个int的形。就是碳和in的类型,那它里面存放的假如说是5000H,那么它里面得到的值大家想想。
07:11
对应的值它。他是取这个。是A对应的地址位置啊。A。的弟子。你看A的重过来,A的地址三减一取。三角一起。呃,我们看啊,它它取的temp是处A的对应地址,值AA的地值对的值A的地址。对应的值是多少?100。啊,100米。好,那有的客接下来注意了,这行代码是不好弄的。那么这个地址就是碳变的100,这能理解好这行代码,注意这行代码指的是什么意思呢?
08:01
好,给他说一下。在我这个地方里面这一行代码的意思,它指的是。把A变量对应地址的值修改成B变量对应地址的值啊,修改了,注意变它对应地址的值,把它。把它赋值给它,也就注意啊,把A。就是你看啊A。把A。对应地址。地址就是他吧。啊,是它的值。的值修改成谁呀?修改成B的。那B的在哪里啊,就是B的D值,就它的值。200把它给修变成多少?200这个意思,所以它呢,能够操作我们的地址,好这行代码就执行了,接下来这行代码。
09:04
心B心B指的是什么呢?就是把B对应地址的值。对吧,对于对应的值值。就是这个地址,就它对应的值200改成多少啊time time是多少?好,大家想想,改成100过后,我们再去打印的时候,我打印的还是A和B,但是这个A和B在这个地方里面打印的A现在等于多少了。200。B等于多少?100的。对不对啊,这张图比较不错,保存一下。对吧,好。保存在。这个这个这个。桌面垫着翘边的图,只能是这样嘛。好。好,然后呢,我们退出,好,那同学们现在的话呢,大家明白了吧,好,我们去把它并起来,所以这个时候我们的A的值。
10:08
100,然后掉了,这个方法过后好变成什么200了,现在明白了吗?传地址对不对就可以改变我们的值好。那么有了过后,同学们在我们这个地方面所讲的就是。啊,单独方法中交换,然后从地址就可以改了,对不对,发图也分析了,好我们呢把它保存。
我来说两句