#include<stdio.h>
int cool()
{
static int a=0;//静态的局部变量,a是上一次的值
a++;
printf("输出值:%d\n", a);
}
int main()
{
int i = 0;
while (i < 5)
{
cool();
i++;
}
return 0;
}
/*输出结果:
输出值:1
输出值:2
输出值:3
输出值:4
输出值:5
如果不用static则都是1
*/
本文解析了C语言中静态局部变量在cool函数中的作用,探讨了当不使用static时输出值的变化。通过实例展示了如何影响程序的输出结果和理解静态变量的生命期。
348

被折叠的 条评论
为什么被折叠?



