常用關鍵字static用法

2021-08-17 15:40:19 字數 743 閱讀 3346

不太常用會遺忘,通過比較來加深印象和理解

1.靜態變數不能跨函式使用:

#include

void f(int q)

void g(int * p)

int main(void)

內部定義的變數就是區域性變數

區域性變數,是在編譯階段就已經分配空間,函式沒有呼叫前,它已經存在了 

//3.當離開{},static區域性變數不會釋放,只有程式結束,static變數才會釋放

//4.區域性變數的作用域在當前的{},離開此{},無法使用此變數

//5.{}的普通區域性變數,加不加auto關鍵字等價,普通區域性變數也自動變數?

//6.不同的模擬房子,不**子可以有同名的小夥伴 

#include

int static_fun()

int fun()

int main(void)

static_fun i = 1

static_fun i = 2

static_fun i = 3

static_fun i = 1

static_fun i = 1

static_fun i = 1

--------------------------------

process exited after 0.1867 seconds with return value 0

請按任意鍵繼續. . .

**例子來自傳智播客(如有侵權,聯絡刪)

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 靜態物件的資料在全域性是唯一的,一改都改。如果你想要處理的東西是整個程式中唯一的...