码迷,mamicode.com
首页 > 编程语言 > 详细

c语言程序中static作用

时间:2015-07-31 10:18:17      阅读:128      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!