---
# System prepended metadata

title: Programming Languages C - extern
tags: [C]

---

---
tags: C 
---
# Programming Languages C - extern 
slide: https://hackmd.io/@SquirrelPanda/HyetoI17u

{%hackmd ryr9Ug6sd %}

---



## 說明

用來表示該變數的定義在其他地方, 可能是同一個檔案也可能是其他檔案


## 結語

在較為複雜且龐大的程式碼, 使用 extern 時更需要小心, 最好團隊要說好使用方式, 尤其將 extern 放到 header file 時更需要注意 include 的檔案.

如果今天寫的是應用程式的程式碼, 建議善用 OO 概念去達到呼救及溝通, 盡量避免使用 extern.

    
## 參考資料
