00:00
好。接下来我们要讲的就是互换两个数。给我两个数,好,那同学们接下来呢,我们要做的事情,给我两个数。点C。好,然后呢,复制过来,把中间这部分干掉,注意我在这个地方,你看复制过来了。删掉。好,那么我这个这所讲的就是互换。互换,哎,互相互换两两个数对吧,好。分两个数,其实分两个数呢,比较简单对吧,好一人题A等于。
01:07
一百一形B等于多少啊,200,那要要替换怎么替换呢?第一个第三个变量碳,碳它等于A,然后A等于什么B,然后C啊B就等于多少啊,这样就符分两个数了,好,那我们去把那个什么打印出来。然后怎么打印呢。好,这个地方里面百分号这个我们打印出来就是我们的,呃,我们我们打印注据啊,我们在互换前,我们打印一下互换前。
02:00
在这个地方里面。这个A的值。好,白话题回头换行,那把这个A赶出来对吧?好,接下来呢B。好B打印出来。好,互换后。互换后,好好,我们再去编译一下对不对,哎呀。行。A是换了换成功了,好,那注意换成功了过后呢,那我们能否把它放在一个。方法里面,既然我们的要求要变了,就是放到方法里面。方法迷幻。好,这个时候我们去换。就是返回之后行清洁。叫词欲的切换。那把我们的。
03:06
在这个地方里面。从两个直进去变类型A,一类形B,对吧,然后把这部分呢拿过来。剪切到这里。好,那就调这个方法。AB好,那这个时候你们觉得降低掉过后,你觉得这个时候它两个值变化吗。好,涛声依旧还不变,A是A还是100。是,是换不了。那也就是说同学们,我们的这个传值无法改变我们的词,好,那这个时候既然改变不了,我们就可以什么。传地址过去对吧,传地址过去,因为这两个的地址它是不一样的,同学们啊,给他看一下,在我们这个地方里面大家看好。
04:08
我们去打印AB的地址。好,我们来把这个都复制过来。B的地址,B的地址好,那地址的话百分号进X。这地址该怎么打,怎么写呢?根号X。好,那这个地方里面取一个什么地支和取啊。对吧,啊,大家看一下这两个地址。我呢在这个地方里面,比如说我在前面打游戏,好大家再看一下这地址的话。这地址的话相同没有。编译通过自习大家看一下。这个弟子你看啊,在。
05:01
在我们这个地方里面的地址,你看刚这这个地方是优先执行对不对,执行,然后再切风口就是。这是我们的main方法,里面地址是零。14这是2024看到没有。这哥们相同吗?都地址不相同,你换的话是不是根本就就没戏呀。好,那这个时候呢,这样子存过去不行的,因为他们地址都不相同,对吧。都不都不一样好,那么为什么不一样呢?我们再可以画个图来去跟大家解释。好,大家看一下。在我们这个地方里面。有一个没方法。啊,老师说到没方法,其实没函数对不对。函数。好,那么这个幂函数里面,同学们在我们这个地方,你们注意了。这个的话呢,定义一个A变量是什么类型呢?类型内存地址1000H,然后里面存放的值是什么。
06:09
存放的是多少啊?100对吧,100好,那在这个地方里面的话呢,好注意还有BB的类型存放地,假如说内存地址是啊,许它里面存放的是是多少。200。它里面对应的值200。好200好,那这个有的客户接来,他调这个方法,这个方法他又在这方又开辟一个新的空间。好,那这个地方里面它是一个什么,属于选方法,好,那这个时候注意了,它这个地方里面是一个方法的成面变量啊。放了一个一个,这是是局是局部变量还是叫啥。
07:01
局变量对吧,那这个时候我们这方里面注意了,那么我们就是它又定了一个A变量变的类型,好,那么假如是3000H,它里面传过来值是多少。重复的值A是多少?100对100好,那么这个时候还有一个B吧。啊,它也有个B好一类型好就是我们的4000H对吧。好在这个地方里面的话呢,好这个时候就是多少啊200。两两百对不对,好,那么当我们在这个地方里面,注意在梦话里面,我们就打的地址,这个是A的地址1000H,这是B的地址2000H,好,那我们再打。方法里面的地址相同吗?能相同吗?不相同对不对,明白了吧,这么看,所以你打的地址是不相同,所以大家等到结果看到没有地址不一样,那么要解决问题,一会我们要传地址进去,就换另外一个方法就可以解决,知道吧,好,那同学们,这是我们的一个。
08:11
啊,方式就是普通两个数互换的,普通的方式好保存下。
我来说两句