C++中静态变量的链接性有三种,其中一种是 无链接性,想问下这种静态变量有什么用?
既,用static在代码块中声明的静态持续变量。
这种变量只能在当前代码块中访问,如果是这样的话,直接用自动局部变量不也可以完成相同的功能么?
对这种变量不理解,麻烦随手给个解释吧,谢了
[解决办法]
原来这个意思,刚才理解错误
int func()
{
static int a=0;
a++;
return a;
}
int main()
{
for( int i = 0 ; i < 10 ; i++ )
{
printf( "%d\n" , func() );
}
return 0;
}