extern int a 和int a的區別

瘋狂的外星人發表於2016-07-03

extern int a;//這是變數宣告,是告訴編譯器應該到該檔案外部去找這個檔案的定義
//宣告是不分配記憶體的
int a;//這是變數定義,變數定義是分配空間的

定義只能有一處,但宣告可有多處,這些宣告所指,都是定義時分配的記憶體空間

相關文章