extern 與 extern "C"

整理一下看網友blog的文章筆記:

關於extern:

1. 在function外定義的變數就叫外部變數,相反的在function內就叫內部變數。
2. 外部變數的視野是從定義的開始那行到本身檔案結束的最後一行(此稱自然視野)。
3. 若外在變數要被其他的檔案所用,那就要在別的檔案那裡宣告extern,以表它定義在別的檔上(此稱視野擴展)。

1.extern的用法

想用外部變數的時候,在變數前面前面加extern。

2. C++ extern 全域變數正確用法

提到應該在.h檔內宣告變數為全域變數,

extern int i;

但是還要在cpp檔中重新定義一次。

int i;

要注意的是一定要配合.h檔,在相同名稱的.cpp內重新定義,不然會出現linker error。

也可以這樣用,


--

關於extern "C" {}

extern "C"的用法

c 語言static與extern的用法



留言

搜尋

本月熱門文章

日本旅行 去東京可以在哪邊買羽球相關用品?WEMBLEY/WINDSOR/梭家/Victoria/Alpen TOKYO/

水電行介紹---台北市萬華區環河南路一段216號的光成水電材料行---我在修繕業的叢聚市場

什麼是 OTA ?

新鮮人找工作:職場名詞解釋 AE FAE Pre-sales Post-sales

水電行介紹---台北市南港區研究院路二段30號的志興水電行---是水電行也是水電材料行

水電行介紹---台北市松山區延吉街的廣泰水電行—在地經營水電行,來電預約跨區跑也OK啦~

水電行介紹---臺北市信義區大道路36號的廣福水電行-----在地14年的水電行,廚具、水電、水電材料找我就對了~

網紅控遭NONO「載到暗處伸手摸」!怒受害者不只1人「被拖到廁所侵害」

水電行介紹---臺北市大同區歸綏路197號1樓的新雅水電行---32歲的在地水電行。

廚具水電行—呼叫臺北市內湖區民權東路6段56巷1弄2號的永輝水電衛浴廚具行 –有廚浴, 衛浴展示空間喔!

Agoda

熱門文章

[社會觀察] 一生順遂與命途乖舛

中華民國2024 總統、副總統選舉公告發布 連署參選門檻28萬9667人 可以推薦候選人的政黨包括民進黨、國民黨、民眾黨和時力

關於中國:202X年

[HMD Global] Nokia 2020 新手機發布 首款 5G 手機 Nokia 8.3 預計夏季開賣 !

[FAANG面試] 如何準備Google Technical Program Manager (TPM) 面試

[音樂] 霖霖 新單曲:給你了

[表特][Passion Sisters] 中信兄弟PS女孩 浮誇甜心 凱蒂 炸裂全場~ 小許瑋甯

[棒球] 2023 台灣大賽G5 威能帝13K飆破紀錄 猿3轟搶聽牌優勢