c++

c++静态变量能否被修改

小樊
81
2024-11-19 19:46:51
栏目: 编程语言

在C++中,静态变量的值在程序运行期间只能被修改一次

例如:

#include <iostream>

void modifyStaticVariable() {
    static int count = 0;
    count++;
    std::cout << "This function has been called " << count << " times." << std::endl;
}

int main() {
    modifyStaticVariable();
    modifyStaticVariable();
    modifyStaticVariable();
    return 0;
}

在这个例子中,count是一个静态变量,每次调用modifyStaticVariable()函数时,它的值都会增加1。这就是为什么我们说静态变量的值在程序运行期间只能被修改一次的原因。

0
看了该问题的人还看了