外部連結
如果識別碼在檔案範圍層級的第一個宣告未使用 static
儲存類別指定名稱,則物件會具有外部連結。
如果函式的識別碼的宣告沒有 storage-class-specifier,其連結的判斷方式會像是使用 storage-class-specifierextern
宣告一般。 如果物件的識別項宣告具有檔案範圍,但沒有 storage-class-specifier,表示其連結為外部連結。
具有外部連結的識別項名稱所指定的函式或資料物件,會與任何其他具有外部連結的相同名稱宣告所指定的函式或資料物件相同。 這兩種宣告可以位於相同轉譯單位或不同轉譯單位中。 如果物件或函式同時具有全域存留期,則物件或函式會由整個程式共用。