static和extern的使用

1. static作用:? 用static修飾的變量,程序一運(yùn)行就會(huì)分配一次內(nèi)存

- 修飾局部變量

* 延長(zhǎng)這個(gè)局部變量的生命周期,只要程序運(yùn)行,就會(huì)一直存在

* 局部變量只會(huì)分配一次內(nèi)存,為什么??用static修飾的代碼,只會(huì)在程序已啟動(dòng)的時(shí)候就會(huì)執(zhí)行,以后就不會(huì)再執(zhí)行了

- 修飾全局變量

* 只會(huì)修改全局變量的作用域,表示智能是當(dāng)前文件內(nèi)使用

2. extern作用:

- 只能聲明一個(gè)全局變量,不能定義變量.? 注意:extern修飾的變量不能初始化

- 使用場(chǎng)景,一般用于聲明全局變量

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • static static的作用 修飾局部變量:1.延長(zhǎng)局部變量的生命周期,程序結(jié)束才會(huì)銷毀2.局部變量只會(huì)生成一...
    kangyiii閱讀 178評(píng)論 0 0
  • 1 原理 1.1 首先,關(guān)于聲明和定義的區(qū)別。 這種寫法(函數(shù)原型后加;號(hào)表示結(jié)束的寫法)只能叫函數(shù)聲明而不能叫函...
    Pitfalls閱讀 6,596評(píng)論 2 12
  • static 修飾局部變量 讓局部變量只初始化一次 局部變量在程序中只有一份內(nèi)存 并不會(huì)改變局部變量的作用域,僅僅...
    大沖哥閱讀 1,394評(píng)論 0 1
  • 1.項(xiàng)目經(jīng)驗(yàn) 2.基礎(chǔ)問(wèn)題 3.指南認(rèn)識(shí) 4.解決思路 ios開發(fā)三大塊: 1.Oc基礎(chǔ) 2.CocoaTouch...
    陽(yáng)光的大男孩兒閱讀 5,042評(píng)論 0 13
  • 相對(duì)精神關(guān)懷,中國(guó)人“身體化”的關(guān)懷更容易(多多喝水,早點(diǎn)睡,少抽煙,多吃健康食物啊)操作起來(lái)難度更小。更符合寒暄...
    Jolly6閱讀 184評(píng)論 0 0