如果用static 声明的变量在全局存在,并可以在申请的局部外调用
例如:
#include<iostream>
using namespace std;
int handle()
{
static int handle = 0;
return handle;
}
int main()
{
for(int i = 0;i != 10;++i)
cout<<handle()<<endl:
retrun 0;
}
输出结果:
0
1
2
3
4
5
6
7
8
9
本文通过一个C++程序示例介绍了如何使用static变量。该示例展示了一个全局存在的static变量如何在局部作用域中被初始化并在后续调用中保留其值。输出结果表明每次调用函数时static变量的值递增。
如果用static 声明的变量在全局存在,并可以在申请的局部外调用
例如:
#include<iostream>
using namespace std;
int handle()
{
static int handle = 0;
return handle;
}
int main()
{
for(int i = 0;i != 10;++i)
cout<<handle()<<endl:
retrun 0;
}
输出结果:
0
1
2
3
4
5
6
7
8
9
10万+
16万+

被折叠的 条评论
为什么被折叠?