在C語言中,全局變量可以在函數外部定義。以下是全局變量定義的方法:
int globalVariable; // 全局變量定義
int globalVariable = 10; // 全局變量定義并初始化為10
// 文件1.c
int globalVariable; // 全局變量定義
// 文件2.c
extern int globalVariable; // 在另一個源文件中使用extern關鍵字聲明全局變量
注意:
全局變量默認情況下具有外部鏈接(external linkage)和靜態存儲期(static duration)。
全局變量在程序的任何地方都可見,但是為了避免全局變量濫用,通常應該盡量減少全局變量的數量,避免引起命名沖突和程序的不可預測性。