程序分析题:阅读程序后,填写程序的正确运行结果。
【正确答案】:
6 6
【题目解析】:
static只声明一次,生命周期为程序结束。 即静态变量在退出函数后并不消失,所以下次再进入函数时,在这个值上进行累加。
第一次循环 j=0,func(2+0),此时c=4,故a+b+c=2+0+4=6;
第二次循环 j=1,func(2+1),此时c=3,故a+b+c=3+0+3=6.
程序分析题:阅读程序后,填写程序的正确运行结果。
6 6
static只声明一次,生命周期为程序结束。 即静态变量在退出函数后并不消失,所以下次再进入函数时,在这个值上进行累加。
第一次循环 j=0,func(2+0),此时c=4,故a+b+c=2+0+4=6;
第二次循环 j=1,func(2+1),此时c=3,故a+b+c=3+0+3=6.