如何定义一个函数中可以调用的全局变量?
时间: 2024-12-26 09:29:57 浏览: 14
在 C++ 中,函数内部可以直接访问全局变量,无需特别声明或定义。因为全局变量在整个程序范围内都是可见的。只需要在函数外部定义全局变量即可。
例如:
```cpp
#include <iostream>
// 全局变量
int globalVariable = 0;
// 定义一个函数,可以访问全局变量
void modifyGlobal() {
globalVariable = 5; // 函数内可以直接修改全局变量的值
std::cout << "Global variable inside function: " << globalVariable << std::endl;
}
int main() {
modifyGlobal(); // 调用函数并改变全局变量
std::cout << "Global variable after calling the function: " << globalVariable << std::endl;
return 0;
}
```
在这个例子中,`modifyGlobal` 函数可以访问全局变量 `globalVariable` 并对其进行操作。
阅读全文