在C語言中,如果需要跨文件調用變量,可以通過使用extern
關鍵字來實現。
假設有兩個文件file1.c
和file2.c
,需要在file2.c
中調用file1.c
中定義的變量。
首先,在file1.c
中定義一個全局變量,并使用extern
關鍵字聲明該變量:
// file1.c
int globalVar; // 定義全局變量
然后,在file2.c
中使用extern
關鍵字聲明該變量,并在需要使用的地方進行調用:
// file2.c
extern int globalVar; // 聲明全局變量
int main() {
// 使用全局變量
globalVar = 10;
printf("globalVar = %d\n", globalVar);
return 0;
}
通過以上操作,就可以在file2.c
中跨文件調用file1.c
中定義的全局變量globalVar
了。注意,extern
關鍵字的作用是告訴編譯器該變量是在其他文件中定義的,而不是當前文件中定義的。