動態儲存——
auto(自動儲存):只能用於塊作用域的變數宣告中,區域性變數
預設情況下歸為自動儲存型別。
register(暫存器儲存):只用於塊作用域的變數,請求速度快。對於迴圈次數較多的迴圈控制變數及迴圈體內反覆使用的變數均可定義為暫存器變數。
靜態儲存——預設賦初值為0
static(靜態儲存):靜態區域性變數作用域為定義該變數的函式(函式被呼叫時,其中靜態區域性
變數的值保留前次被呼叫的結果,即使是賦了初值也不影響。
),靜態全域性變數作用域為定義該變數的原始檔。
extern(外部變數):說明符表示宣告的變數定義在別處。作用域是整個程式。
C語言 變數儲存型別
c語言中,變數儲存型別指的是儲存變數的記憶體的型別,主要分為三種 普通記憶體 執行時堆疊 硬體暫存器。變數儲存在那種型別的記憶體中和變數的作用域有很大的關係。首先,分析一下變數的作用域。作用域與宣告的位置有關。在乙個原始檔中,變數宣告的位置有兩種 在 塊內和 塊外。塊指的是被花括號 包圍的一段 1 ...
c語言變數儲存型別
在c語言中變數大致分為四種型別它們分別 1 auto 自動變數 2 register 暫存器變數 3 static 靜態變數 4 extern 外部變數 一般形式 儲存型別說明符 資料型別說明符 變數名,變數名 static int i,j auto char c,d static int a 1 ...
C語言的變數儲存型別
c語言中對變數的說明包括兩方面的內容 變數型別以及變數的儲存型別。變數型別如 int 整形 char 字元型 是用來說明變數所占用的記憶體空間的大小。變數儲存型別用來說明變數的作用範圍。c語言的變數儲存型別有 自動類 暫存器類 靜態類和外部類。區域性變數是指在函式內部說明的變數 有時也稱為自動變數 ...