C語言變數儲存等級 (storage class)

C語言變數儲存等級 (storage class)

  • auto

  • register

  • static

在一個原始程式文件中宣告全域 static 變數
還表示其可以存取的範圍僅限於該原始程式文件之中
也可以將函式宣告為 static

  • extern

要注意的是,extern 聲明 some_var 在其他位置被定義
如果在使用 extern 時同時指定其值,則視為在該位置定義變數
結果就引發重覆定義錯誤

reference
reference 2

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *