(轉) oc static extern 和const,ocextern
static 全域的,可以改的,如果在一個類中聲明static,類中其他地方用到的時候,也是使用的改變數。和java類似,但不能用類名直接存取。const 是常量,不可以改的extern 1.假如其他a類中已經聲明了meString,你在另外一個b類中想使用這個變數,可以extern NSString* meString;會得到a類中同樣的值,且可重新賦值。(參考點擊開啟連結參考:點擊開啟連結2.就是它的字面意思外部的,不是擴充,如果外部沒定義是不能用的,當然還有一個其他用法extern “c”,那個是訪問方式。3.os開發使用extern訪問全域變數,參考:點擊開啟連結const 是常量,不可以改的.h extern NSString *const SIAlertViewWillDismissNotification;.m NSString *const SIAlertViewWillDismissNotification = @"SIAlertViewWillDismissNotification";static 全域的,可以改的,如果在一個類中聲明static,類中其他地方用到的時候,也是使用的改變數。和java類似,但不能用類名直接存取。 const 是常量,不可以改的 extern 1.假如其他a類中已經聲明了meString,你在另外一個b類中想使用這個變數,可以extern NSString* meString;會得到a類中同樣的值,且可重新賦值。(參考點擊開啟連結參考:點擊開啟連結2.就是它的字面意思外部的,不是擴充,如果外部沒定義是不能用的,當然還有一個其他用法extern “c”,那個是訪問方式。3.os開發使用extern訪問全域變數,參考:點擊開啟連結const 是常量,不可以改的 .h extern NSString *const SIAlertViewWillDismissNotification;.m NSString *const SIAlertViewWillDismissNotification = @"SIAlertViewWillDismissNotification";