C语言:如何使用 extern 关键字调用其他文件中的数组
在 C 语言中,可以使用 'extern' 关键字来调用其他文件中的数组。以下是详细步骤:
- 在需要调用其他文件中的数组的文件中,使用 'extern' 关键字声明需要调用的数组。例如,如果数组名称为 'myArray',则可以在文件中添加以下代码:
extern int myArray[];
这样,编译器就知道该数组是在其他文件中定义的。
- 在需要使用该数组的地方,直接使用数组名即可。例如:
int sum = 0;
for (int i = 0; i < sizeof(myArray) / sizeof(myArray[0]); i++) {
sum += myArray[i];
}
这样,就可以使用其他文件中定义的数组了。
- 在其他文件中定义该数组。在其他文件中,需要将数组声明为全局变量,并初始化。例如,在另一个文件中添加以下代码:
int myArray[] = {1, 2, 3, 4, 5};
这样,就定义了一个名为 'myArray' 的全局数组,并初始化为 '{1, 2, 3, 4, 5}'。
- 编译时,需要将两个文件一起编译。例如,假设第一个文件名为 'main.c',第二个文件名为 'array.c',则可以使用以下命令进行编译:
gcc main.c array.c -o output
其中,'main.c' 和 'array.c' 分别为两个文件的文件名,'output' 为编译后的可执行文件名。
这样,就可以在一个文件中调用另一个文件中的数组了。
原文地址: https://www.cveoy.top/t/topic/pK2i 著作权归作者所有。请勿转载和采集!