为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
潇湘沐 2018-07-15 12:12:11
查看完整描述

1 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

静态变量的生命期与程序相同,退出函数时,它的加工后的值保留不变,供下次调用继续使用。
第一次调用/进入函数时 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;

查看完整回答
反对 回复 2018-08-25
  • 1 回答
  • 0 关注
  • 533 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号