C 中的 extern 關鍵字在管理全域變數方面起著至關重要的作用。它使您能夠在多個來源檔案中聲明全域變數的存在,同時僅定義一次。
extern 關鍵字通知編譯器全域變數的存在多變的。它不提供定義,只是聲明其名稱和類型。透過使用 extern,您可以存取其他來源檔案中的變量,而無需重新定義它。
考慮以下內容例如:
header.h:
#ifndef HEADER_H #define HEADER_H extern int global_x; void print_global_x(); #endif
#include "header.h" // Define global_x here int global_x = 5; int main() { print_global_x(); }
來源1.cpp:
#include "header.h" void print_global_x() { std::cout << global_x << std::endl; }
以上是什麼時候應該在 C 中使用「extern」關鍵字作為全域變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!