c 靜態持續變數

2021-09-22 06:36:30 字數 415 閱讀 3581

c++為靜態儲存持續性變數提供了3種鏈結性:

外部鏈結性(可在其他檔案中訪問)

內部鏈結性(只能在當前檔案中訪問)

無鏈結性(別有用心能在當前函式或**中訪問)

如果沒有顯示的初始化靜態變數會把它設定為0

要建立鏈結性為外部的靜態持續變數,必須在**塊外面宣告它

要建立鏈結性為內部的

靜態持續變數,必須在**塊外面宣告它,並使用static限定符

要建立沒有鏈結性的靜態持續變數,必須在**塊內宣告它,並使用static限定符

用乙個**片段說明這3種變數

int global  =100//靜態持續  外部鏈結性

static int one_file=50//靜態持續 內部鏈結性

int main()

void fun1()

靜態持續變數

c 為靜態儲存持續性變數提供了3種鏈結性 外部鏈結性 可在其他檔案中訪問 內部鏈結性 只能在當前檔案中訪問 無鏈結性 別有用心能在當前函式或 中訪問 如果沒有顯示的初始化靜態變數會把它設定為0 要建立鏈結性為外部的靜態持續變數,必須在 塊外面宣告它 要建立鏈結性為內部的 靜態持續變數,必須在 塊外面...

靜態持續變數

c 為靜態儲存持續性提供了3種鏈結性 外部鏈結 可在其他檔案中訪問 內部鏈結 只能在當前檔案中訪問 和無鏈結 只能在當前函式或 塊中訪問 編譯器將分配固定的記憶體塊來儲存所有的靜態變數,這些靜態變數在整個程式執行期間一直存在。如果沒有顯式的初始化靜態變數,編譯器將把它設定為0,在預設情況下,靜態陣列...

C 作用域 自動變數 靜態持續變數彙總

這一部分內容容易忘記 弄混,所以在這裡記錄一下。1.作用域 作用域描述了名稱在檔案的多大範圍可見。1 作用域為區域性的變數只能在定義它的 塊中可見,塊是由花括號括起的一系列語句。2 作用域為全域性的變數在定位位置到檔案結尾之間都可以用,自動變數 函式定義中宣告的變數,包括函式引數 的作用域為區域性的...