中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C語言中extern的用途是什么

小億
100
2024-01-09 19:12:58
欄目: 編程語言

在C語言中,extern關鍵字用于聲明變量或函數的外部鏈接性。它的主要用途有兩個:

  1. 聲明外部變量:當在一個源文件中使用全局變量,但該變量的定義在另一個源文件中時,需要使用extern關鍵字來聲明該變量,以便在使用時編譯器知道該變量是已經在其他地方定義的。這樣可以將全局變量的定義分散在多個源文件中,增加了代碼的模塊化和可維護性。

例如,在文件A.c中定義了全局變量int globalVar;,在文件B.c中需要使用該變量。在文件B.c中可以使用extern int globalVar;來聲明該變量,以便編譯器知道該變量是已經在其他地方定義的。

  1. 聲明外部函數:當在一個源文件中調用另一個源文件中定義的函數時,需要使用extern關鍵字來聲明該函數,以便編譯器知道該函數是已經在其他地方定義的。

例如,在文件A.c中定義了函數int func();,在文件B.c中需要調用該函數。在文件B.c中可以使用extern int func();來聲明該函數,以便編譯器知道該函數是已經在其他地方定義的。

需要注意的是,extern關鍵字只是用于聲明變量或函數,而不是定義。變量或函數的定義通常在其他地方進行。

0
托里县| 辛集市| 五台县| 临澧县| 潮州市| 盐城市| 高平市| 西林县| 青阳县| 德令哈市| 义马市| 车致| 平度市| 田阳县| 灵武市| 保亭| 涡阳县| 桓台县| 韶关市| 五华县| 和静县| 甘肃省| 界首市| 博客| 尼勒克县| 轮台县| 双流县| 广东省| 江永县| 吉林省| 印江| 江孜县| 韶山市| 鄂托克旗| 碌曲县| 光山县| 肃宁县| 奉新县| 新平| 大冶市| 吴堡县|