c语言怎么定义全局变量数组

580
2023/10/26 21:48:22
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言switch怎么用