求大佬,一个很简单的C++程序 看不懂。。

谢谢!

静态变量的生命期与程序相同,退出函数时,它的加工后的值保留不变,供下次调用继续使用。
第一次调用/进入函数时 i=5,执行 i++, i 变6 ,输出i=6,输出全局量 count=9;
第二次调用/进入函数时, i=6,执行 i++, i 变7 ,输出i=7,输出全局量 count=8;
第三次调用/进入函数时, i=7,执行 i++, i 变8 ,输出i=8,输出全局量 count=7;
。。。如此变化, i=14,执行 i++, i 变15 ,输出i=15,输出全局量 count=0;
直到 while(count --) 里的 count 变 0 ,循环结束。
条件 count --,是后缀 --,表达式里用原值,出了表达式 才自减1,所以循环语句要理解成:
while(count ){ count=count-1; fun();}; 第一次循环条件 count=10进入,输出 count=9; 最后一次循环条件 count=1进入,输出 count=0;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-20
有什么问题,只是很简单的循环而已,当count自减到0就退出循环