C语言的静态变量

620阅读 0评论2014-07-24 jeffasdasd
分类:LINUX

//变量外部链接和
#include 

void show(void);
int var_i = 1;

int main(void)
{
 //extern int var_i;
 // int var_i;
 var_i++;
 show();
 printf("The resule is %d\n",var_i);
 show();
 //printf("Num is : %d\n",var_show);


 return 0;
}

void show(void)
{
 static int var_show = 34;
 printf("This is just test for '%d'\n",++var_show);
}

 
///////////////////////////////////////////////////////////////////
/* loc_stat.c -- using a local static variable */
#include 
void trystat(void);

int main(void)
{
 int count;

 for (count = 1; count <= 3; count++)
 {
 printf("Here comes iteration %d:\n", count);
 trystat();
 }
 
 return 0;
}

void trystat(void)
{
 int fade = 1;
 static int stay = 1;

 printf("fade = %d and stay = %d\n", fade++, stay++);
}



上一篇:变量外部链接
下一篇:详解 extern 引用声明时进行初始化