static關鍵字的作用是什麼

時間 2022-01-04 03:35:02

1樓:匿名使用者

static作用:

1、修飾函式的區域性變數:

特點:有預設值0,只執行一次,執行一開始就開闢了記憶體,記憶體放在全域性2、修飾全域性函式和全域性變數:

特點:只能在本原始檔使用

3、修飾類裡面的成員變數:

特點:和1差不多,定義多個static y,但只有乙個y,不進入類的大小計算,不依賴於類物件的存在而存在(可直接呼叫,要進行外接宣告)

4、修飾類的成員函式:

特點:f():括號裡無this指標,只能呼叫他的本類靜態函式和他的靜態變數,即是用static修飾過的不依賴於類物件的存在而存在(可不進行外接宣告,直接呼叫)

2樓:匿名使用者

static關鍵字至少有下列n個作用:

(1)設定變數的儲存域,函式體內static變數的作用範圍為該函式體,不同於auto變數,該變數的記憶體只被分配一次,因此其值在下次呼叫時仍維持上次的值;

(2)限制變數的作用域,在模組內的static全域性變數可以被模組內所用函式訪問,但不能被模組外其它函式訪問;

(3)限制函式的作用域,在模組內的static函式只可被這一模組內的其它函式呼叫,這個函式的使用範圍被限制在宣告它的模組內;

(4)在類中的static成員變數意味著它為該類的所有例項所共享,也就是說當某個類的例項修改了該靜態成員變數,其修改值為該類的其它所有例項所見;

(5)在類中的static成員函式屬於整個類所擁有,這個函式不接收this指標,因而只能訪問類的static成員變數。

關鍵字的分類?關鍵字指的是什麼

荊州seo徐國祥剛剛寫了篇文章關鍵詞的分類,可能比較適合你,希望你有時間去看看,下面我是選擇一部分內容 搜尋荊州seo徐國祥可以找到我部落格 非關鍵詞就是指那些搜尋量很大,模板很不准的詞語,通常都是代表乙個行業或者乙個事物,比喻地產,金融,服裝等等,這樣的詞,除非你是很有實力的公司,捨得投入人力和資...

c 中的typedef關鍵字有什麼作用

就是type和define的合稱,型別定義.主要是用來定義乙個型別的.簡單點說 typedef unsigned int num 這樣以後使用num i 22 就相當於使用了unsigned int i 22 作用是方便程式的閱讀和讀寫.另外像.typedef struct poin poin2 這...

c語言的關鍵字都有哪些,什麼作用

c語言中的關鍵字是c語言開發者在開發時定義有特殊 意義的字元,編譯器通過這些關鍵字編譯器才能對你的 進行解釋 額,關鍵字有各種作用呀,不同型別的作用不同 用於型別定義的,如int float double等 用於控制程式執行的,如if,for while等 c語言中有哪些關鍵字,功能是什麼?c語言關...

在C中new有什麼作用啊,c 中New關鍵字有什麼作用

1.范型約束,指定型別t,必須有無參的公共建構函式where t new 2.public new void calc 這裡new是修飾符。子類對基類已經存在的非abstract成員 可以是虛方法 其他普通成員 進行覆蓋不用new會編譯出錯。父類有個方法叫a,子類也想用這個名 方法內容不同 但是不想...

p自帶搜尋如何能查詢內含的關鍵字

xp系統預設不能搜尋文件內的文字,安裝乙個系統補丁,叫windows search,就可以了 這個補丁是微軟提供的,很多人覺得他不好用,就算安裝的話也建議暫時不要刪除對應臨時檔案,有可能會想刪除 同類功能無論用什麼軟體,都需要建立大體積的索引,這是無法避免的建議選擇第三方提供的桌面搜尋工具,比如go...