在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关键字声明全局数组,定义可能在其他文件中。