static 可以修飾局部變量、全局變量迅腔、函數(shù)
修飾局部變量時装畅,只被執(zhí)行一次,變量會放在常亮區(qū)钾挟,不是棧區(qū)洁灵,所以出了大括號也不會被回收。
修飾的局部變量、全局變量和函數(shù)時只能當前文件使用
extern 可以修飾全局變量和函數(shù)
修飾全局變量和函數(shù)時可以被其他文件訪問
函數(shù)不寫 static 或者 extern 的時候徽千, 默認是 extern
注意:
C 語言中定義全局變量必須用 static 或者 extern 修飾苫费,不然報錯
OC 中 static 只能修飾局部變量, 不能修飾屬性和方法