1、static可修飾的成員
首先我們先說以下static可修飾的成員:
區域性變數:在區域性變數之前加上關鍵字static,區域性變數就稱為乙個區域性靜態變數,區域性靜態變數在記憶體中的位置:靜態儲存區
函式: 在函式返回型別面前加static,函式就定義為靜態函式,靜態函式知識在宣告他的檔案當中可見,不能被其他檔案所用類的成員:在類中,靜態成員可以實現多個物件之間的資料共享,並且使用靜態資料成員還不會破壞隱藏的原則,靜態資料成員只儲存在一處,供所有的物件使用
類的靜態函式:類的靜態成員和靜態函式都是屬於類的靜態成員,它們都不是物件成員,因此,對類的靜態成員的引用不需要物件名,如果類的靜態函式要引用類的非靜態成員變數,那麼可以通過物件引用
C中static的作用
1.static 變數靜態變數的型別 說明符是 static 靜態變數當然是屬於靜態儲存方式,但是屬於靜態儲存方式的量不一定就是靜態變數。例如外部變數雖屬於靜態 儲存方式,但不一定是靜態變數,必須由 static 加以定義後才能成為靜態外部變數,或稱靜態全域性變數。2.靜態區域性變數 靜態區域性變數...
C中static的作用
在c語言中,static的字面意思很容易把我們匯入歧途,其實它的作用有三條。1 先來介紹它的第一條也是最重要的一條 隱藏。當我們同時編譯多個檔案時,所有未加static字首的全域性變數和函式都具有全域性可見性。為理解這句話,我舉例來說明。我們要同時編譯兩個原始檔,乙個是a.c,另乙個是main.c。...
C 中Static的作用
static關鍵字,在c 中可以用來修飾變數和函式,變數又分為全域性變數 區域性變數 成員變數,而函式也分為普通函式和成員函式,下面具體說說不同使用情況下的作用。static修飾全域性靜態變數後 1 在全域性資料區內分配記憶體 2 如果沒初始化預設值為0 3 該變數在檔案內可見 1 仍在全域性資料區...