共用方式為


儲存類別指定名稱與函式宣告

您可以在函式宣告中使用 staticextern 儲存類別規範。 函式一定會具有全域存留期。

Microsoft 特定的

內部層次的函式宣告與外部層次的函式宣告具有相同的意義。 這表示函式從其宣告的位置到轉譯單位的其餘部分皆可見,即使是在區域範圍宣告亦相同。

END Microsoft 特定的

函式的可視性規則與變數的規則稍有不同,如下所示:

  • 宣告為 static 的函式只會在定義函式的來源檔案中顯示。 相同原始程式檔中的函式可以呼叫 函 static 式,但其他來源檔案中的函式無法直接依名稱存取。 您可以在不同來源檔案中宣告另一個 static 具有相同名稱的函式,而不會發生衝突。

  • 宣告為 extern 的函式在程式中的所有原始程式檔中都是可見的(除非您稍後將這類函式重新宣告為 static)。 所有函式都可以呼叫 extern 函式。

  • 省略儲存類別規範的函式宣告會預設為 extern

Microsoft 特定的

Microsoft 允許將識別碼重新定義 externstatic

END Microsoft 特定的

另請參閱

C 儲存類別