在C語言中,可以通過在函數外部或者在所有函數之前定義數組來創建全局變量數組。以下是兩種常見的定義全局數組的方法:
方法1:在所有函數之前定義全局數組
// 在所有函數之前定義全局數組
int global_array[10]; // 全局數組定義在函數外部,可以在所有函數中使用
int main() {
// 使用全局數組
global_array[0] = 1;
// ...
return 0;
}
方法2:使用extern關鍵字聲明全局數組
// 在所有函數之前聲明全局數組
extern int global_array[10]; // 使用extern關鍵字聲明全局數組,其定義可能在其他文件中
int main() {
// 使用全局數組
global_array[0] = 1;
// ...
return 0;
}
// 在其他文件中定義全局數組
int global_array[10]; // 實際的全局數組定義在其他文件中
無論使用哪種方法,全局數組定義在函數外部,可以在所有函數中使用。方法1直接在當前文件中定義全局數組,而方法2使用extern關鍵字聲明全局數組,定義可能在其他文件中。