當前位置:編程學習大全網 - 源碼破解 - extern在c語言中是什麽意思?

extern在c語言中是什麽意思?

是壹個修飾符。

在C語言中,修飾符extern用在變量或者函數的聲明前,用來說明“此變量/函數是在別處定義的,要在此處引用”。

extern可置於變量或者函數前,以表示變量或者函數的定義在別的文件中,提示編譯器遇到此變量或函數時,在其它模塊中尋找其定義。另外,extern也可用來進行鏈接指定。

可以通過把原函數名與參數信息結合,產生壹個獨特的內部名字:

這種技術叫做名字修飾(Name Mangling)。名字修飾規則沒有壹個標準,所以不同的編譯器的名字修飾規則也不壹樣。

下面是壹組函數,其中f()函數重載了:

f(void)和f(int)是不同的函數,除了函數名相同以外沒有任何關系。當生成obj目標文件時,為了區分它們,C++編譯器根據參數信息進行了名字修飾:

  • 上一篇:曾經紅極壹時的溫婉,現在如何了?
  • 下一篇:列車超人原型
  • copyright 2024編程學習大全網