2009年12月10日 星期四

C 的關鍵字 extern 用法

extern

一般是用在外部變數(或稱為全域變數)上的
*宣告在函數內部的變數為內部變數,又稱為自動變數

主要功能是可以讓不同檔案間可以共用同一個變數
*變數宣告可以多次,宣告其存在
*變數定義只可以一次,讓程式為其配置空間

file1.cpp
---------
int a; /* 變數a的定義兼宣告 */

file2.cpp
---------
extern int a;
/* 變數a的外部宣告 */
/* 表示a在別的檔案被定義了 */

沒有留言:

張貼留言