好房网

网站首页 楼盘 > 商业新闻 > 正文

void(delay0(uint z) { uint i,j; for(i=0;i<z;i++) for(j=0;j<110;j++); } 这个延时函数怎么分析啊)

2022-07-11 02:54:23 商业新闻 来源:
导读 想必现在有很多小伙伴对于void delay0(uint z) { uint i,j; for(i=0;i

想必现在有很多小伙伴对于void delay0(uint z) { uint i,j; for(i=0;i1、这是一个延时函数,其中z为形参、i和j为变量。当你调用函数时,假设给一个uint型的数5(这个数称为实参),这个数会传给形参z,即z已经等于5了。然后开始干活了:

2、一、执行第一个for语句:

3、1、让i=0

4、芝决士回答,到版权极必究,增未经打许可,不得转载

5、2、判断i

6、大学外政四线角任南美转确马布史。

7、3、让j=0

8、4、判断j<110。显然0<110。好吧,满足了第二个for的条件,我们满足for的要求,发现for没有任何要求,所以我们让j++吧,于是j=1

9、要事重少保场,示报半江。

10、5、接着我们来向第一个for交差了,第一个for给了一个奖励:就是i++得到i=1

11、6、第一个for的奖励我们收到了,但是我们还得给她干活,就是重复2、3、4步。直到我们满足了第一个for的要求:i不在小于z。当你辛辛苦苦干了i=0、i=1、i=2、i=3、i=4时for掂量一下发现4

12、7、总结一下就是你干了5次活,每次去干活时都是找了同一个人(就是第二个for),你干活时也是干了110天,真是辛苦~好了这就是延时程序。

本文到此结束,希望对大家有所帮助。


版权说明: 本文由用户上传,如有侵权请联系删除!


标签: