我想知道静态是如何工作的。这是一个例子:
void count()
{
static int x = 1;
cout << "Static: " << x << endl;
x++;
return;
}
int main()
{
//Static variable test
cout << endl;
count();
count();
}
该程序给出“1 和 2”的输出。但是我想知道第二次调用函数“count”时,为什么不执行“static int x = 1”行?