static關鍵字的用法

2022-08-01 09:36:09 字數 440 閱讀 7323

1. 修飾全域性變數:

全域性變數定義在函式體的外部,在全域性資料區分配儲存空間,且編譯器會自動對其進行初始化。

1)不加static修飾的全域性變數預設是有外部鏈結性的,即作用域是整個工程,

extern

int i;

2)用static修飾的全域性變數僅在當前檔案可見,即作用域僅是當前檔案。

static

int i;

2. 修飾區域性變數:

1)區域性變數即在函式內部定義的變數,普通區域性變數儲存於程序棧空間,使用完畢後會立即釋放,且不對其進行初始化。

2)靜態區域性變數儲存於程序的全域性資料區,即使函式呼叫結束它的值也會儲存,不會被釋放,但其作用域還是在函式內部。

3. 靜態函式

物件導向:

4. 靜態資料成員

5. 靜態成員函式

static關鍵字用法

static修飾區域性變數 static修飾全域性變數 二 c 中的static關鍵字 類中的static關鍵字 1 static 資料成員在類內資料成員的宣告前加上關鍵字static,該資料成員就是類內的靜態資料成員。include using namespace std class myclas...

Static關鍵字的用法

一 如果想不建立乙個類的例項物件就訪問改類的變數或方法,可以在改變量或方法前 static關鍵字 class man static string 男 string name public showname system.out.println name class call public stati...

static關鍵字的用法

static 靜態變數 1 static 修飾乙個屬性,放在方法區裡面 公共的區域 是類變數,隨著類的載入而載入static變數,該變數只有乙份,2 靜態資料不屬於物件,屬於類。3 static修飾方法 用類名呼叫。4 靜態物件的資料在全域性是唯一的,一改都改。如果你想要處理的東西是整個程式中唯一的...