在C語言中static關鍵字的作用

2021-09-02 05:11:53 字數 328 閱讀 4275

static關鍵字的作用

在c語言中

static修飾函式的時候

靜態函式:作用範圍僅限於它的原始檔,即只有本檔案內才可以呼叫,函式名在其他檔案內不可

見。static修飾區域性變數的時候

區域性靜態變數:侷限於特定函式,但出作用域並不釋放,在函式體內靜態變數的值也能維持。

static修飾全域性變數的時候

全域性靜態變數:作用範圍侷限於它的原始檔,即只有本檔案內的**才可以訪問它,變數名在

其他檔案內不可見。

存放位置

程式開始時,存放在全域性資料區,結束時釋放空間,預設初始化值為0,使用時可以改變其值。

在C語言中static關鍵字的作用

static關鍵字的作用 在c語言中 靜態函式 作用範圍僅限於它的原始檔,即只有本檔案內才可以呼叫,函式名在其他檔案內不可 見。區域性靜態變數 侷限於特定函式,但出作用域並不釋放,在函式體內靜態變數的值也能維持。全域性靜態變數 作用範圍侷限於它的原始檔,即只有本檔案內的 才可以訪問它,變數名在 其他...

在C語言中static關鍵字的作用

static關鍵字的作用 在c語言中 static修飾函式的時候 靜態函式 作用範圍僅限於它的原始檔,即只有本檔案內才可以呼叫,函式名在其他檔案內不可 見。static修飾區域性變數的時候 區域性靜態變數 侷限於特定函式,但出作用域並不釋放,在函式體內靜態變數的值也能維持。static修飾全域性變數...

C語言中的static關鍵字

c語言中的變數 1.自動變數。變數在執行到他的塊尾時就超出了作用域,它在堆疊上分配的記憶體會被釋放,以供另乙個函式使用。它們是在宣告時自動建立的,在程式退出宣告它的塊後自動刪除。2.全域性變數。可以在任意位置訪問,它的宣告方式和一般變數相同,但是它的位置非常重要,這個位置決定了變數是否為全域性變數。...