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

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




