是的。
当在单个源文件编程的时候,static 类型的变量可以防止在函数结束时被销毁。比如:
#include
unsigned counter()
{
static unsigned i = 0;
return i++;
}
int main()
{
for(int i=0;i<100;i++)printf("%u\n",counter);
}
当开发项目时,static 可以使声明该函数、全局变量之外的文件无法引用之。
是的。
当在单个源文件编程的时候,static 类型的变量可以防止在函数结束时被销毁。比如:
#include
unsigned counter()
{
static unsigned i = 0;
return i++;
}
int main()
{
for(int i=0;i<100;i++)printf("%u\n",counter);
}
当开发项目时,static 可以使声明该函数、全局变量之外的文件无法引用之。