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

溫馨提示×

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
句容市| 平谷区| 白沙| 塘沽区| 龙胜| 西安市| 博罗县| 扬州市| 苗栗县| 电白县| 铜川市| 泗水县| 塔城市| 涿鹿县| 惠来县| 通州区| 灵寿县| 桦南县| 新野县| 墨竹工卡县| 奎屯市| 澄迈县| 富裕县| 通榆县| 兴和县| 运城市| 承德市| 乃东县| 崇阳县| 多伦县| 牟定县| 海阳市| 香河县| 甘孜县| 建德市| 都江堰市| 长垣县| 托里县| 郴州市| 微博| 冷水江市|