#include<stdio.h>
void test() //这一行这俩个函数意思是题目这里()填1就是一个式子填2就是另一个式子
{
static int a = 2; //这里static是存留这一次式子(1)a=3再转换到下一个式子(2)a等于3加1=4
a++; //a++等于a+1=3
//第一个式子会销毁但是a的结果会保留到下一个式子,
printf("%d", a);
}//static1静态局部变量进入作用域创建出了作用域销毁,影响生命周期,生命周期与程序周期一样长,不会改变位置
//栈区 :存放局部变量 堆区: 静态区:
int main()
{
int i = 0;
while (i < 10)
{
test();
i++;
}
return 0;
}
#include<stdio.h>
void main()
{
int a = 1;
a++;
printf("%d", a);
}
int main()
{
int i = 0;
while (i < 10)
{
test();
i++;
}
return 0;
}