C/C++ 跨文件共享全局变量
在 C/C++ 编程中,我们经常需要在多个源文件之间共享全局变量。全局变量是在整个程序中都可以被访问的变量,但是默认情况下,每个源文件都有自己独立的命名空间,因此无法直接访问其他源文件中定义的全局变量。本文将介绍一种方法来实现跨文件共享全局变量的功能。
为了实现跨文件共享全局变量,我们可以使用 extern 关键字。extern 关键字用于声明一个变量,该变量在其他地方已经定义。它告诉编译器这个变量在其他文件中已经定义了,不需要重新分配内存空间,只需要引用即可。
让我们通过一个示例来说明如何在两个源文件之间跨文件共享全局变量。
首先,创建一个名为 “main.c” 的源文件,其中包含全局变量的定义和使用:
#include <stdio.h>
int globalVariable;