何時在 C 中使用 Extern 宣告
extern 宣告是 C 中管理全域變數的有用工具。它使程式設計師能夠將變數的聲明與定義分開,從而更好地控制這些變數的範圍和使用。
透過在頭文件中聲明全域變量,例如 extern int x;,您可以為包含標頭的所有來源文件確定其存在。然而,變數的實際定義需要記憶體分配,通常是在單一來源檔案中完成的。
考慮以下範例:
頭檔(header.h )
#ifndef HEADER_H #define HEADER_H extern int global_x; void print_global_x(); #endif
來源檔案1 (source1.cpp)
#include "header.h" int global_x; int main() { global_x = 5; print_global_x(); }
#include <iostream> #include "header.h" void print_global_x() { std::cout << global_x << std::endl; }
以上是什麼時候應該在 C 中使用'extern”聲明?的詳細內容。更多資訊請關注PHP中文網其他相關文章!