图中的main函数中的for语句有什么用?为啥能输出三个数字,按我的理解是直接输出7,不知道for是怎样实现输出三个数的,求解。
请注意这行代码:
static int c = 2;
static修饰的变量称为静态变量,其生存期与程序的生命周期相同,
下一次进入函数f时,变量c会保持上一次的值。
如果对您有帮助,请点击采纳答案好吗,谢谢~~
i=0,一次;i=1,一次;i=2,一次;就3次咯!
因为c是静态变量,生命周期为程序的生命周期,按照可行性文件格式来说,c存储在data区,而不是栈区,故而有了你的答案
循环三次,没执行一次,输出一个结果,直至跳出for循环
循环三次 执行三次,得到3个数