您的位置:首页 > 其它

静态局部变量与自动变量的区别

2015-08-07 11:41 309 查看
#include<stdio.h>

void
4000
f1();

void f2();

int main()

{

 int i;

 for(i=0;i<5;i++)

 f1();

 f2();

 return 0;

}

void f1()

{

 static int j=0;//能在每次调用后保留其值,并在下次调用中继续使用,所以输出为累加结果

 j++;

 printf("j=%d",j);

}

void f2()

{

 int k=0;

 k++;

 printf("k=%d",k);

 

 //输出结果为  j=1j=2j=3j=4j=5k=1

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: