回覆列表
  • 1 # 使用者6354188383803

    C語言中,在函式體內部的變數,叫內部變數,也叫區域性變數;

    與之對應,在函式體外部的變數,叫外部變數,也叫全域性變數。

    例如,

    #include

    int x=4;

    void prin()

    {

    int z;

    }

    void main()

    {

    int x=3;

    int y;

    }

    如上面的,在最上面的int x=4這是定義了一個外部變數,並初始化,

    而z和y還有下面的x分別是在函式prin 和主函數里定義的變數,所以都是內部變數。而像在主函式中,用了同樣的int x=3;所以,在主函式main中,如果再使用x,外部變數x=4;被遮蔽,也就是x在主函式的值為3

  • 2 # 你喜歡梅西嗎

    是一個修飾符。


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


    extern可置於變數或者函式前,以表示變數或者函式的定義在別的檔案中,提示編譯器遇到此變數或函式時,在其它模組中尋找其定義。另外,extern也可用來進行連結指定。

  • 中秋節和大豐收的關聯?
  • 雲石片能切鋼管嗎?