亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言中extern的用法有哪些

小億
115
2023-07-31 17:58:25
欄目: 編程語言

在C語言中,extern關鍵字有以下幾種用法:

  1. 聲明外部變量:extern用于聲明在其他文件中定義的全局變量。通過使用extern關鍵字,可以在當前文件中引用其他文件中定義的全局變量。

示例:

// File1.c
int num; // 全局變量
// File2.c
extern int num; // 聲明全局變量num
  1. 聲明外部函數:extern用于聲明在其他文件中定義的函數。通過使用extern關鍵字,可以在當前文件中引用其他文件中定義的函數。

示例:

// File1.c
int add(int a, int b) {
return a + b;
}
// File2.c
extern int add(int a, int b); // 聲明函數add
  1. 在函數聲明中使用外部存儲類說明符:extern用于在函數聲明中指定函數的存儲類說明符為extern。這樣做可以確保函數在鏈接時使用外部定義的函數,而不是當前文件中的定義。

示例:

extern int add(int a, int b); // 聲明函數add為外部函數
int main() {
int result = add(3, 4); // 調用外部函數add
return 0;
}

需要注意的是,extern關鍵字不僅適用于全局變量和函數的聲明,還可以用于局部變量的聲明。但是,在函數內部使用extern關鍵字聲明局部變量時,該變量會被視為全局變量,而不是局部變量。這種用法并不常見,一般情況下不建議在函數內部使用extern關鍵字聲明變量。

0
美姑县| 柳州市| 溆浦县| 永平县| 毕节市| 永和县| 湖南省| 滁州市| 大邑县| 甘孜| 海盐县| 共和县| 新安县| 尼勒克县| 屏南县| 黄石市| 洛扎县| 伊吾县| 昔阳县| 石家庄市| 大宁县| 泽州县| 达日县| 积石山| 荥经县| 察雅县| 成武县| 长乐市| 陵川县| 班玛县| 资溪县| 泰来县| 同仁县| 连云港市| 玛纳斯县| 乐陵市| 民丰县| 宣城市| 南木林县| 安溪县| 咸宁市|