00:00
请大家多关注我的主页,看更多的队员初级视频,这节课开始讲的题目。现在讲的第一个题目。我们复制一段代码。然后main函数里面调用F4。这段代码用了底分,并且还用了必保。第一句把四复制给,然后。比分,这个时候A等于四。这个I等于是会,会不会在这个时候传进去呢。我们不得而知,我们先不管。哎,行行。这个是A等于五。然后最后执行第本。
01:04
里边里面按有两个字四或者五。这到底会输出哪个子弹?根据是之前的课。B包引用的就就是外部变量,并没有传参的过程,所以I等于五。我们运行一下。我们可以看到真实结果I就是等于五。所所以遇到B包的时候不存在传值跟之前的F2。F2,在这个案例里面。I1和I2,它是存在传值的。我们我们再看一个案例。F5。
02:03
然后main函数里面。白的纸打印出来。我们分析一下。I等于五,然后底分。底分下面I,这个时候A等于五。然后里面再有一个A加加,这个时候I等于六。嗯,这这肯定程序退出了,程序退出了,最终值A是等于六的。那么返回值是五还是六呢?我们不不得知道。如果瑞特尔在迪弗尔之前。
03:03
那返回值肯定是五,如果特在底二之后,返回值就是六,那我们可以看一下结果。我们可以看到瑞特在迪之前。我们再看一个案例。F6。主函数里面F5改成F6。我们先分析一下第一步,A等于六,然后底分二。然后就最后。
04:01
等于六。16%,然后那底分。I加加,这个I并没有负值,所以。所以这个时候是一。所以,所以百分之要么是六,要么是一。而蒂芬尔尔瑞特在蒂芬尔之前。所以最终返回是16,那我们可以看一下结果。我们看到怎怎么可能预跟预期值的六不一样,而且也不是一,这是怎么回事啊。这种情况。其实我们。我们需要注意这条语句。这条语句实际上分为两个步骤。第一个步步骤是I等于I。
05:04
之后第二步才是罗特儿。我们把这这个。它是等于特拉等于以上两条鱼血。我们可以再分析一下。I don't know?II其实就就是这个返回值,本来这个返回值是为零的,I等于I,这个I等于六,所以I是等于六的。然后就最后返回,返回意思就是退出函数的意思。然后直行底分,底分里面R本身已经等于六了。三下家。I就等于七,所以,所以最终结果等于七。
06:03
然后然后就最终打赢了,肯定就是七了,然后我们反过来又看一下F5。嗯,I等于六,I等于五。然后。分成两个步骤。I等于I。然后再。这个时候,I等于我。然后返回,返回之前可加加,这个时候I肯定是等于六的,但是R是等于五。所所以最终返回是15。所以这。所以这这两道题。里面里面的瑞特二是分为两个步骤的,这个我们记录一下。
07:02
而他爱,其实是两个步骤。嗯。不止一句,这是I。负责语语句。加。退出函数。那两个操作。几分儿?其实在复制语句之后,最终函数之前。我们再总结一下。
08:00
我们可以看到第一份直观,最后的临门一角。然后函数的它分为两个步骤来参加执行。然后它也有两个步骤,不是语句加退出函数。我们只要掌握了这些技巧,一方的相关题目对我们都不是大问题了。
我来说两句