c語(yǔ)言中static的作用和用法
2022-01-13 14:08:45文/李傲static關(guān)鍵字不僅可以用來(lái)修飾變量,還可以用來(lái)修飾函數(shù)。在使用 static 關(guān)鍵字修飾變量時(shí),我們稱(chēng)此變量為靜態(tài)變量。靜態(tài)變量的存儲(chǔ)方式與全局變量一樣,都是靜態(tài)存儲(chǔ)方式。靜態(tài)變量屬于靜態(tài)存儲(chǔ)方式,屬于靜態(tài)存儲(chǔ)方式的變量卻不一定就是靜態(tài)變量。

在C語(yǔ)言中,static關(guān)鍵字的作用如下:
在修飾變量的時(shí),static修飾的靜態(tài)局部變量只執(zhí)行一次,而且延長(zhǎng)了局部變量的生命周期,直到程序運(yùn)行結(jié)束以后才釋放。
static修飾全局變量的時(shí),這個(gè)全局變量只能在本文件中訪問(wèn),不能在其它文件中訪問(wèn),即便是extern外部聲明也不可以。
static修飾一個(gè)函數(shù),則這個(gè)函數(shù)的只能在本文件中調(diào)用,不能被其他文件調(diào)用。Static修飾的局部變量存放在全局?jǐn)?shù)據(jù)區(qū)的靜態(tài)變量區(qū)。
C++的static用法:
面向過(guò)程程序設(shè)計(jì)中的static和面向?qū)ο蟪绦蛟O(shè)計(jì)中的static。前者應(yīng)用于普通變量和函數(shù),不涉及類(lèi);后者主要說(shuō)明static在類(lèi)中的作用。
在類(lèi)中,static可以用來(lái)修飾靜態(tài)數(shù)據(jù)成員和靜態(tài)成員方法。
靜態(tài)數(shù)據(jù)成員:
靜態(tài)數(shù)據(jù)成員可以實(shí)現(xiàn)多個(gè)對(duì)象之間的數(shù)據(jù)共享,它是類(lèi)的所有對(duì)象的共享成員,它在內(nèi)存中只占一份空間,如果改變它的值,則各對(duì)象中這個(gè)數(shù)據(jù)成員的值都被改變。
靜態(tài)數(shù)據(jù)成員是在程序開(kāi)始運(yùn)行時(shí)被分配空間,到程序結(jié)束之后才釋放,只要類(lèi)中指定了靜態(tài)數(shù)據(jù)成員,即使不定義對(duì)象,也會(huì)為靜態(tài)數(shù)據(jù)成員分配空間。
靜態(tài)數(shù)據(jù)成員既可以通過(guò)對(duì)象名引用,也可以通過(guò)類(lèi)名引用。
靜態(tài)成員函數(shù):
靜態(tài)成員函數(shù)和靜態(tài)數(shù)據(jù)成員一樣,他們都屬于類(lèi)的靜態(tài)成員,而不是對(duì)象成員。
非靜態(tài)成員函數(shù)有this指針,而靜態(tài)成員函數(shù)沒(méi)有this指針。
靜態(tài)成員函數(shù)主要用來(lái)方位靜態(tài)數(shù)據(jù)成員而不能訪問(wèn)非靜態(tài)成員。
にも的用法には用于一般性、規(guī)范性、習(xí)慣性等事項(xiàng)。には是に的強(qiáng)...
2022-01-13
一階偏導(dǎo)數(shù)怎么求把別的變量都看作常數(shù)即可。一個(gè)多變量的函數(shù)的偏導(dǎo)數(shù)...
2022-01-13
介詞短語(yǔ)可以充當(dāng)什么成分充當(dāng)表語(yǔ)、狀語(yǔ)、定語(yǔ)和補(bǔ)語(yǔ)。常用介詞短語(yǔ)有:at ...
2022-01-13
morning是幾點(diǎn)到幾點(diǎn)morning是早上7點(diǎn)到11點(diǎn)29分。morni...
2022-01-13
高職擴(kuò)招是什么意思高職擴(kuò)招,是指高職院校實(shí)施擴(kuò)招,屬于大學(xué)擴(kuò)招。20...
2022-01-13
電阻在proteus中的名稱(chēng)電阻在proteus中叫Resistors。電阻是...
2022-01-13
四級(jí)選詞填空填序號(hào)還是單詞如果單詞前面有字母序號(hào),填序號(hào),沒(méi)有的話就填單詞。...
2022-01-13
獎(jiǎng)金100000元,首獎(jiǎng)超2000元,蝶變高考&蝶變學(xué)園高考作文大賽,獲獎(jiǎng)名額多由蝶變學(xué)園舉辦,蝶變高考協(xié)辦的第一屆“蝶變杯”高考...
2022-01-13
たり的用法たり接于用言及部分助動(dòng)詞的連用形后,但以接于動(dòng)詞后...
2022-01-13
全國(guó)寫(xiě)作愛(ài)好者要徹底沸騰了!單篇稿酬超2000元,讓你讀過(guò)的書(shū)都變成錢(qián)第一屆“蝶變杯”高考作文大賽隆重啟幕,即日起,邀請(qǐng)...
2022-01-13
population可數(shù)還是不可數(shù)Population是不可數(shù)名詞,但是只要說(shuō)的是部...
2022-01-13
你敢投,我敢給,第一屆“蝶變杯”主題征文啟事,28個(gè)高考作文真題,最高可得2000元第一屆“蝶變杯”主題作文大賽報(bào)名通道開(kāi)啟。精選28...
2022-01-13
には的用法には用于一般性、規(guī)范性、習(xí)慣性等事項(xiàng)。には是に的強(qiáng)...
2022-01-13
“蝶變杯”第一屆高考作文大賽100000現(xiàn)金獎(jiǎng)品尋作者蝶變高考&蝶變學(xué)園推出“蝶變杯”第一屆線上高考作文...
2022-01-13
そう的用法そう表示是的、沒(méi)錯(cuò)、對(duì),后面加上だ時(shí)可以做動(dòng)詞或接...
2022-01-13
點(diǎn)擊查看 高考志愿填報(bào)指導(dǎo) 更多內(nèi)容




