define const extern static

define :預編譯處理 不做檢查 消耗內(nèi)存 可以定義函數(shù)

const :字符串常量,不能定義函數(shù),效率高 是一個指針 僅僅修飾右邊的變量,被修飾的變量只讀

?// ?const NSString*name :指針可以改變,指針指像的內(nèi)容不能改變

?// ?NSString const *name :指針不可以改變,指像的內(nèi)容不能改變 ? ?const靠右邊不能修改

extern : 只是用來獲取全局變量(包括全局靜態(tài)變量)的值,不能用于定義變量

static :

修飾局部變量:

1.延長局部變量的生命周期,程序結束才會銷毀。

2.局部變量只會生成一份內(nèi)存,只會初始化一次。

3.改變局部變量的作用域。

修飾全局變量

1.只能在本文件中訪問,修改全局變量的作用域,生命周期不會改

2.避免重復定義全局變量

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • define :預編譯處理 不做檢查 消耗內(nèi)存 可以定義函數(shù) const :字符串常量,不能定義函數(shù),效率高 是一...
    立刻就爽閱讀 184評論 0 0
  • static 修飾局部變量 讓局部變量只初始化一次 局部變量在程序中只有一份內(nèi)存 并不會改變局部變量的作用域,僅僅...
    大沖哥閱讀 1,496評論 0 1
  • 一、const與宏的區(qū)別: const簡介:之前常用的字符串常量,一般是抽成宏,但是蘋果不推薦我們抽成宏,推薦我們...
    金約21依代閱讀 254評論 0 1
  • 一、const與宏的區(qū)別 const簡介:之前常用的字符串常量,一般是抽成宏,但是蘋果不推薦我們抽成宏,推薦我們使...
    小李龍彪閱讀 384評論 0 0
  • 天空飄著一場雨,一場細細的小雨。雨雖小,但也會淋濕頭發(fā),打濕衣裳。慵懶無奈的等著公車,卻遲遲不見蹤影,路邊有輛停著...
    DaveZ閱讀 255評論 0 0

友情鏈接更多精彩內(nèi)容