日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言extern关键词—最会带帽子的关键字

發布時間:2023/12/13 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言extern关键词—最会带帽子的关键字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
extern,外面的、外來的意思。那它有什么作用呢?舉個例子:假設你在大街上看到一個黑皮膚綠眼睛紅頭發的美女(外星人?)或者帥哥。你的第一反應就是這人不是國產的。extern 就相當于他們的這些區別于中國人的特性。

extern 可以置于變量或者函數前,以標示變量或者函數的定義在別的文件中,下面的代碼用到的這些變量或函數是外來的,不是本文件定義的,提示編譯器遇到此變量和函數時在其他模塊中尋找其定義。就好比在本文件中給這些外來的變量或函數帶了頂帽子,告訴本文件中所有代碼,這些家伙不是土著。

那你想想extern 修飾的變量或函數是定義還是聲明?看列子:
  • c 文件中定義;
  • c 文件中用extern 修飾:
    int i = 10; extern int i;//寫成i = 10;行嗎?
    void fun(void) extern void fun(void);//兩個void 可否省略?
    {
    ? ?//code
    }
  • h 文件中定義;
  • c 文件中用extern 修飾:
    int j = 1; extern double j;//這樣行嗎?為什么?
    int k = 2; j = 3.0;//這樣行嗎?為什么?
  • 至于extern“C”的用法,一般認為屬于C++的范疇,這里就先不討論。當然關于extern的討論還遠沒有結束,在指針與數組那一章,你還會和它親密接觸的。

    總結

    以上是生活随笔為你收集整理的C语言extern关键词—最会带帽子的关键字的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。