static:用於聲明一個靜態的變量;函數
A.通常是修飾全局變量,改變全局變量做用域,目的是防止重複聲明全局變量。可以隱藏變量和函數;
ui
B.共有兩種變量存儲在靜態存儲區:全局變量和static變量,存儲在靜態數據區的變量會在程序剛開始運行時就完成初始化,也是惟一的一次初始化。spa
C.static的第三個做用是默認初始化爲0.code
D.和const使用代替宏:若是使用static和const組合使用,不能夠修改變量的值,不然編譯器報錯:作用域
static NSString * const demo = @"www.baidu.com";編譯器