温馨提示×

如何在c++中使用static修饰全局变量

c++
小樊
102
2024-08-16 11:34:36
栏目: 编程语言
C++开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C++中,可以使用static关键字来修饰全局变量,使其在当前文件作用域内有效,不会被其他文件所访问。

// 在全局变量前加上static修饰符
static int globalVariable = 10;

int main() {
    // 在同一个文件中可以访问到static修饰的全局变量
    cout << "Global Variable: " << globalVariable << endl;
    
    return 0;
}

在上面的示例中,全局变量globalVariable被static修饰,只能在当前文件中访问。如果想要在其他文件中访问该变量,可以在其他文件中声明extern关键字。

// File1.cpp
static int globalVariable = 10;

// File2.cpp
extern int globalVariable;

int main() {
    // 在不同文件中通过extern关键字访问static修饰的全局变量
    cout << "Global Variable: " << globalVariable << endl;
    
    return 0;
}

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何在C语言中使用global关键字声明全局变量

0