static修飾的變量為靜態(tài)變量,靜態(tài)變量的生命周期是整個(gè)進(jìn)程,存在于全局區(qū)(靜態(tài)存儲(chǔ)區(qū))。
如果函數(shù)中存在靜態(tài)變量,如果函數(shù)多次調(diào)用,靜態(tài)變量只會(huì)初始化一次,這種特性也是普通局部變量說不具備的。
函數(shù)結(jié)束靜態(tài)變量不會(huì)釋放,而函數(shù)中的普通局部變量會(huì)被理解釋放。 如果想讓函數(shù)內(nèi)部的變量不會(huì)隨著函數(shù)的結(jié)束而結(jié)束,可以選擇static修飾該變量。
更多關(guān)于“物聯(lián)網(wǎng)培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時(shí)歡迎你來試聽。