赞
踩
方法一:
// 全局变量的声明和定义
int globalVariable = 42; // 初始化全局变量 // 示例函数,可以访问全局变量 void printGlobalVariable() { std::cout << "The value of globalVariable is: " << globalVariable << std::endl; } int main() { // 在main函数中也可以访问全局变量 std::cout << "Initial value of globalVariable: " << globalVariable << std::endl; // 修改全局变量的值 globalVariable = 100; // 打印修改后的全局变量值 printGlobalVariable(); return 0; }
在这个例子中,globalVariable 是一个全局变量,它在 main 函数和 printGlobalVariable 函数之外声明和定义。这两个函数都可以访问和修改 globalVariable 的值。
方法二:
如果你希望在其他源文件中使用这个全局变量,你可以在一个头文件中声明它,如下所示:
// 在 global_vars.h 头文件中声明全局变量
extern int globalVariable;
然后,在需要使用这个全局变量的源文件中包含这个头文件:
#include "global_vars.h"
void anotherFunction()
{
// 在这里也可以访问全局变量
std::cout << "The value of globalVariable in anotherFunction is: " << globalVariable << std::endl;
}
请注意,extern 关键字告诉编译器该变量在程序的其他地方定义。实际的定义(包括初始化)应该在某个源文件中完成,通常是在程序的一个单独的文件中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。