首页 > 编程语言 > 详细

c语言程序中static作用

时间:2015-07-31 10:17:53      阅读:152      评论:0      收藏:0      [点我收藏+]
这里是static是静态局部变量,不会随着函数的结束而撤销,放在main函数里是没有实际意义的,下面一个是static的例子:
void f()
{
static int x=0;
int y=0;
x++;
y++;
printf("%d %d\n", x, y);
}
void main()
{
f();
f();
f();
}

这里运行了3次f(),但是static只会被定义一次,并不会随着f()函数的结束而消亡,但是y是局部变量,运行了3次它就被创建了3次消亡了3次,所以它的输出为:
1 1
2 1
3 1

c语言程序中static作用

原文:http://www.cnblogs.com/ChinaBean/p/4691314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!