00:00
是返回。返回了一个以上的值,是就怎么说有这么一个情况呢,好比如说我们有这样的一个需求。好点C,然后呢,把它给复制。好,然后这个接下来讲的是。返回这个多个多个词。或者以上一个字,好,那这个时候呢,我重要写了。把它。去这样子。好,那同学们大家看好。那么假如我现在这样,这是一个一。一。我来做这样的一个,就是我们生活中有这么一个需求,就是我们手机里面有一键把WiFi啊,网络关闭掉,是有这样的按钮啊。
01:02
把WiFi。啊,或者是一次WiFi关闭,或者是把我们的这个啊。就WiFi关了,还可以关什么呀,GPS假如说一键。关闭我们的GPS和WiFi。好,那这个时候呢,我们就第一个状态了,一代表的是开。代表是开零代表的是什么关闭。那么大家想一想,我们去把GPS关闭了,GP WiFi是不是都是硬件呢?那这个时候再通过去调吧,好,那这是我们假设一个,我们做这么一个方法叫做啊。
02:00
这个close close关闭什么呢?关闭这个开关好,那就是应类型A星号A的类型这个星号B,好,然后把这个里面值过来。从过后,然后我们把这个A里面对应的值把零星号。等于B等于一零,好,大家看一下同学们,在我们这个地方,我们当我们去调这个方法的时候。Close。好好,BA,那么我们来去把它运起来,大家看好。我们呢,去把这个门去编一下。执行。好,再看一下。是被变了,之前是多少的呀,之前是一的,现在变零了,是不是全部关闭了,但是大家想想我们这个地方里面有返回值吗。
03:04
啊。没有,但是如果在加法的话,我们是一般有返回值,根据返回值再去判断它的状态啊,那这个们像这种方式它就返回多个值了,为什么呢。为什么呢?其实是因为在C语言中,它直接用的是什么指针。你的你拿到这个。你拿到这个指针,其实就是对应的地址,地址过去取就可以,对吧,你就用不了传值,就是用不了回传过来。明白吧,他这样的话也是C语言高效的一个特点,对不对,好,那同学们在我们这个地方里面的话呢,你看你看。返回多个值,但是我们现在明明这个地方没有返回值啊,对不对,怎么就返回多国了,就是因为。这个时候呢,我们引用的是地址对吧。好了,同学们,像这样的情况就是返回多个值。你看改了直接用就行了,对不对,包括后面我们去把一个数组改了,哎,这个数字我们都不用去不去接收,比如说我们在加法中从一个数组到C元去改。
04:07
当改好过后。然后的话呢,你都不用接收,正好把原来那个数字一打印,它就变了。等意思吧,因为它指向的地址的值已经变了,那指向地址值经变了,那你再去把这个取的时候。就就变了,你就不不需要重新接收,但Java的量你重新接收,其实它重新会开辟一个空间,知道吧,好,那同学们在我们这个地方里面的话呢,就是啊返回多个值以上,好,那么怎么变的呢?其实也太简单,我们略画一个图。对吧,这块有个图。好,然后这个是比较简单了对吧,好发快一点,好这就是我们的一个那方法,然后这个地方里面它有一个变量就是a in特类型啊,假如是1000H,它里面存放的值是多少啊。
05:03
存放的值,假如是我们的一个E,好,那这个时候又有一个啊,就是我们的啊B类型,然后2000H,它里面存放的是啊。存放的是多少,存放的值是也是一对吧,然后这里面去掉了一个方法。好,这个刻录方法在这里。好是一个是方法啊函数。函数好,那这个时候有了过后在我们地方里面的话,注意了,它这里面就有个A变量,什么类型的指示类型,内存地址,假如说是我们的这个3000H,它里面存放的值。装置是什么?是是是把我们的ad地址存去啊,Ad址是多少?1000H是这个。
06:08
好,那接下来这地方里面。啊,又有一个是B,然后in的类型,好,这个是我们多少了呀。4000,它里面存放的。值,它里面存放的值是多少?是不是2000血啊?2000H,好,那这个时候我在这个地方里面好注意了。好,这个时候注意在这个地方直接操作了,看好啊。这个。这个代码。什么意思呢?它其实它的意思就是这,但没执行过后好大家看好,它其实就是去拿到。我们A。对应的地址。就他。
07:00
的字。然后让这个值赋值为多少?修改为零。直接操作地址对值好,这个时候变成零了,然后这个代码的意思是什么呢?它就是B,新B指的意思是什么呢?去取这个B这个变量存储的地址。的值,然后等于零,就负值为多少?零,那这个时候我们的A之前是一的变成多少啊?赢了。B也变成多少了。零了,那么这个时候我们再去打印的时候,打的是这个零和这个零呢,那也就是说间接的就返回了什么。读过子。明白了吧,这有这么一个想法,明白了吧,间接的反来读过值了,明白吧,好,那同学们在我们这个地方里面的话呢,就是这个知识点,好,这个知识点就是返回。
08:01
几个词对吧,好这里面一个小节对吧。时参必须是普通变量地址对吧?通过被调的函数修改主函数变量,时参必须普通变量地址,所也是地址,行参必须是指变量。那么被调的函数中通过修改,然后形成名的方式修改主函数的管理变量就是主要是什么只能变量或者地普通地址对吧?啊,行参。行参必须是指针变量对吧。啊,时参必须是普通变量的地子,注意时参和行参,大家是知道什么意思吗?这里是时还是行参?时参,这也是什么行参,明白吧,行参就在方法里面的行参,这个具体传的直径叫时差。啊啊,要注意这些细节,好,那同学们在我们这地方里面的话呢,就是函数函数范围啊,多个以上的值,好把它保存一下。
我来说两句